2015_2016:s1:webdoc:td4
Differences
This shows you the differences between two versions of the page.
| Next revision | Previous revision | ||
| 2015_2016:s1:webdoc:td4 [2015/10/06 12:52] – created urli | 2015_2016:s1:webdoc:td4 [2015/11/30 14:43] (current) – [Sprite] urli | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| + | |||
| ====== TD4 Web ====== | ====== TD4 Web ====== | ||
| - | * Transformation | + | Inspiré du cours de Mr Rey Gaëtan |
| - | * CSS avec MediaQuery | + | |
| + | ===== Structure d'une page web html5 ===== | ||
| + | |||
| + | Voici un schéma exemple de découpage d'une page HTML5. | ||
| + | < | ||
| + | <img src=" | ||
| + | </ | ||
| + | |||
| + | Nous nous proposons à présent de créer une section de type blog sur votre site web en utilisant ces balises. | ||
| + | Pour cela vous vous aiderez de l' | ||
| + | |||
| + | Plus d' | ||
| + | * http:// | ||
| + | |||
| + | <box round rgb(185, | ||
| + | * Voici ci-après la visualisation | ||
| + | * Commencer par créer les sections header, nav, section, aside et footer de votre page. Laissez la partie section vide pour l' | ||
| + | * Définir la feuille de style pour obtenir | ||
| + | </ | ||
| + | |||
| + | ==== Gérer l' | ||
| + | [[http:// | ||
| + | |||
| + | Par exemple, | ||
| + | <code css> | ||
| + | list-style: none; | ||
| + | </ | ||
| + | |||
| + | Ce style supprime les puces et est utilisé pour structurer la barre de navigation. | ||
| + | |||
| + | Pour placer les élément de la liste sous la forme d'un menu horizontal : | ||
| + | |||
| + | <code css> | ||
| + | display: | ||
| + | </ | ||
| + | |||
| + | Vous pourrez **par la suite** utiliser les informations se trouvant sur http:// | ||
| + | |||
| + | ==== Placements relatifs ==== | ||
| + | |||
| + | Nous utiliserons le positionnement flottant. | ||
| + | |||
| + | Les CSS sont en effet conçues pour afficher les éléments au sein d'un flux : pour simplifier, les éléments en ligne, ou inline, sont affichés les uns à la suite des autres, tandis que les éléments conteneurs, ou block, amènent un retour à la ligne après leur affichage. | ||
| + | |||
| + | Quelques éléments sur les flux et le positionnement relatif : | ||
| + | * http:// | ||
| + | |||
| + | Le positionnement flottant permet de sortir un élément du flux, en cela que l'on peut préciser si l' | ||
| + | |||
| + | <code css> | ||
| + | float:left; / | ||
| + | float: | ||
| + | </ | ||
| + | |||
| + | Le positionnement flottant s' | ||
| + | |||
| + | Comprendre les float : | ||
| + | * http:// | ||
| + | |||
| + | Pour restreindre sa largeur il est possible de donner une taille à l' | ||
| + | |||
| + | <code css> | ||
| + | width: | ||
| + | width:50%; /*taille adaptable en pourcentage, | ||
| + | </ | ||
| + | |||
| + | Vous noterez que dans un positionnement flottant les éléments se positionnent à l' | ||
| + | |||
| + | clear a été conçue pour préciser que cet élément ne sera pas influencé par le comportement d'un flottant. clear permet de libérer l' | ||
| + | |||
| + | <code css> | ||
| + | clear: both; /* ou right ou left pour libérer l' | ||
| + | </ | ||
| + | |||
| + | Elements supplémentaires sur les positions fixes et absolues : | ||
| + | * http:// | ||
| + | |||
| + | Pour en savoir plus sur les possibilités de positionnement vous pourrez voir : | ||
| + | * http:// | ||
| + | * http:// | ||
| + | * http:// | ||
| + | * http:// | ||
| + | * [[http:// | ||
| + | * [[http:// | ||
| + | |||
| + | |||
| + | ==== Introduire une marge ==== | ||
| + | |||
| + | Il est possible de définir des marges en css: | ||
| + | |||
| + | - les marges autour de l' | ||
| + | |||
| + | - les marges à l' | ||
| + | |||
| + | <code css> | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | </ | ||
| + | |||
| + | ==== Survol d'un élément ==== | ||
| + | |||
| + | Quand on passe la souris sur un article, le fond change de couleur : | ||
| + | |||
| + | <code css> | ||
| + | li:hover{ | ||
| + | /* attributs css */ | ||
| + | } | ||
| + | </ | ||
| + | http:// | ||
| + | |||
| + | ==== Centrer un texte ==== | ||
| + | http:// | ||
| + | |||
| + | ==== Création des articles du blog ==== | ||
| + | |||
| + | En utilisant les balises HTML 5 article et aside créer la liste des articles de votre blog. | ||
| + | |||
| + | Un article étant caractérisé par : | ||
| + | - un titre | ||
| + | - une date | ||
| + | - un texte | ||
| + | - un visuel éventuel | ||
| + | |||
| + | ===== Iframe ===== | ||
| + | [[http:// | ||
| + | |||
| + | Soit le code d'une page contenant une iFrame. | ||
| + | <code html> | ||
| + | <iframe src=" | ||
| + | < | ||
| + | |||
| + | < | ||
| + | </ | ||
| + | |||
| + | pour le fichier '' | ||
| + | <code html> | ||
| + | <body style=" | ||
| + | < | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | |||
| + | |||
| + | <box round rgb(185, | ||
| + | * Tester cet {{: | ||
| + | </ | ||
| + | |||
| + | Voici un exemple classique de code, produit par google map : | ||
| + | <code html> | ||
| + | <iframe width=" | ||
| + | </ | ||
| + | Mais ce format n'est pas valide en html5. | ||
| + | <box round rgb(185, | ||
| + | * Corrigez cette définition pour être conforme à la norme html5: vous aurez besoin de //'' | ||
| + | * Ajouter une telle carte dans votre site web. | ||
| + | </ | ||
| + | |||
| + | |||
| + | |||
| + | ===== Après les TDs 3 et 4, je sais répondre à ===== | ||
| + | |||
| + | <box round rgb(255, | ||
| + | * Comment créer des liens relatifs ou absolus? | ||
| + | * Comment créer un lien vers une partie précise d'un document? | ||
| + | * Comment ouvrir un lien dans une nouvelle fenêtre? | ||
| + | * Comment permettre à l' | ||
| + | * Quels sont les types de marge sur lesquelles vous pouvez agir? | ||
| + | * Comment placer les éléments relativement les uns aux autres? | ||
| + | * Comment forcer l' | ||
| + | * Comment centrer un texte? | ||
| + | * A quoi sert un identifiant? | ||
| + | * A quoi sert l' | ||
| + | * Que signifie : < | ||
| + | </ | ||
2015_2016/s1/webdoc/td4.1444135931.txt.gz · Last modified: 2015/10/06 12:52 by urli