User Tools

Site Tools


2013_2014:s1:docweb:placements

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
2013_2014:s1:docweb:placements [2013/12/09 14:36]
rey [Structure]
2013_2014:s1:docweb:placements [2014/02/04 14:51] (current)
blay [Structure]
Line 7: Line 7:
    - Commencez par créer une page html5 contenant une zone ''​header'',​ une zone ''​nav'',​ une zone ''​aside'',​ 5 zones ''​section''​ et une zone ''​footer''​.    - Commencez par créer une page html5 contenant une zone ''​header'',​ une zone ''​nav'',​ une zone ''​aside'',​ 5 zones ''​section''​ et une zone ''​footer''​.
   - A l'aide d'un fichier CCS, définissez les propriétés suivantes pour les zones :   - A l'aide d'un fichier CCS, définissez les propriétés suivantes pour les zones :
-    * hearder ​: prend toute la largeur de la page, contiendra un texte de 40px de haut et en petites capitales+    * header ​: prend toute la largeur de la page, contiendra un texte de 40px de haut et en petites capitales
     * nav sera une zone horizontale sous le header de 600px de large (on y reviendra à la fin)     * nav sera une zone horizontale sous le header de 600px de large (on y reviendra à la fin)
     * aside : est une colonne alignée à droite de 200px de large (voir plus bas pour le contenu)     * aside : est une colonne alignée à droite de 200px de large (voir plus bas pour le contenu)
Line 14: Line 14:
 </​box>​ </​box>​
 <note tip>De manière à réviser, il est conseiller de partir sur une toute nouvelle page html.</​note>​ <note tip>De manière à réviser, il est conseiller de partir sur une toute nouvelle page html.</​note>​
-<note tip>​Seulement les sections pourront avoir un attribut de type id (sauf indication contraire dans le TP)</​note>​+<note tip>​Seulement les sections pourront avoir un attribut de type id (sauf indication contraire dans le TP). L'​attribut class ne sera pas plus autorisé.</​note>​
  
 <box round rgb(185,​211,​238) rgb(220,​226,​255) 95%|A Faire :  > <box round rgb(185,​211,​238) rgb(220,​226,​255) 95%|A Faire :  >
Line 27: Line 27:
  
 <note tip>Ces références doivent apparaître sur toutes vos pages au sein de l'IUT. Nous les utiliserons pour vérifier la validité de vos pages.</​note>​ <note tip>Ces références doivent apparaître sur toutes vos pages au sein de l'IUT. Nous les utiliserons pour vérifier la validité de vos pages.</​note>​
 +
 +Vous pouvez aussi ajouter :  http://​validator.w3.org/​checklink
 +
 </​box>​ </​box>​
 ===== Positionnement en CSS ===== ===== Positionnement en CSS =====
Line 42: Line 45:
  
 <box round rgb(185,​211,​238) rgb(220,​226,​255) 95%|A Faire :  > <box round rgb(185,​211,​238) rgb(220,​226,​255) 95%|A Faire :  >
-Maintenant que le positionnement n'a plus de secret pour vous, ajoutez 3 paragraphes de texte (par exemple ceux-ci http://​www.faux-texte.com/​lorem-ipsum-3.htm dans votre zone aside. Celle-ci doit s'​afficher à droite de la page.+Maintenant que le positionnement n'a plus de secret pour vous, ajoutez 3 paragraphes de texte (par exemple ceux-ci http://​www.faux-texte.com/​lorem-ipsum-3.htm dans votre zone aside. Celle-ci doit s'​afficher à droite de la page. Chacun des paragraphes sera contenu dans une balise <​p></​p>​ (balise de paragraphe).
 </​box>​ </​box>​
  
Line 80: Line 83:
 <box round rgb(185,​211,​238) rgb(220,​226,​255) 95%|A Faire :  > <box round rgb(185,​211,​238) rgb(220,​226,​255) 95%|A Faire :  >
 Ajoutez les couleurs via css et appliquez les transformations suivantes : Ajoutez les couleurs via css et appliquez les transformations suivantes :
-  * les cases impaires sont **inclinées** de 15deg (''​skewX''​) et ont des bords arrondis ​ (''​border-radius''​) de 10px +  * les cases/​cellules ​impaires sont **inclinées** de 15deg (''​skewX''​) et ont des bords arrondis ​ (''​border-radius''​) de 10px 
-  * les cases paires sont **tournées** de 5deg (''​rotate''​) et ont des bords arrondis de 20px+  * les cases/​cellules ​paires sont **tournées** de 5deg (''​rotate''​) et ont des bords arrondis de 20px 
 +  * Il faudra également mettre le tableau en forme comme dans l'​image ci-dessous
 </​box>​ </​box>​
 +
 +<note tip>​Attention,​ pour les "​transform",​ vous devez les spécifier 5 fois. 1 fois normalement et une fois avec chacun des préfixes des navigateurs. SI vous ne faites pas cela, il y a de fortes chances que ça me fonctionne pas sur votre navigateur ou celui de votre encadrant lors de la correction de votre TP. Vous trouverez les différents préfixes sur la page "​transformations-2d"​ (cf lien ci-dessous) dans la section "​Tableau des compatibilités"​.</​note>​
  
   * Si vous avez besoin d'aide pour les selecteurs css, reportez vous sur cette page : http://​debray-jerome.developpez.com/​articles/​les-selecteurs-en-css3/​. Pour le moment nous n'​utiliserons que la pseudo-classe **:​nth-child(expression)**   * Si vous avez besoin d'aide pour les selecteurs css, reportez vous sur cette page : http://​debray-jerome.developpez.com/​articles/​les-selecteurs-en-css3/​. Pour le moment nous n'​utiliserons que la pseudo-classe **:​nth-child(expression)**
Line 90: Line 96:
 ===== Transitions css ===== ===== Transitions css =====
 <box round rgb(185,​211,​238) rgb(220,​226,​255) 95%|A Faire :  > <box round rgb(185,​211,​238) rgb(220,​226,​255) 95%|A Faire :  >
-Continuons notre page de démonstration en ajoutant 5 images dans la deuxième zone section. Chaque image aura une largeur de 190px et une hauteur de 108px.+Continuons notre page de démonstration en ajoutant 5 images dans la deuxième zone section. Chaque image aura une largeur de 150px et une hauteur de 108px.
  
   * la première image devra subir une inclinaison de 15deg en y (''​skewY''​) lors du survol du pointeur souris. On utilisera le selecteur ''​first-of-type''​ pour sélectionner cette image.   * la première image devra subir une inclinaison de 15deg en y (''​skewY''​) lors du survol du pointeur souris. On utilisera le selecteur ''​first-of-type''​ pour sélectionner cette image.
Line 106: Line 112:
  
 <box round rgb(185,​211,​238) rgb(220,​226,​255) 95%|A Faire :  > <box round rgb(185,​211,​238) rgb(220,​226,​255) 95%|A Faire :  >
-Maintenant, vous devez créer dans votre 3e zone ''​section'',​ une zone ''​div''​ contenant 4 zones ''​section''​. Chacune de ces nouvelles zones section contiendra une zone ''​header'',​ ''​article''​ et ''​footer''​. L'​image ci-dessus vous donne une idée du résultat.+Maintenant, vous devez créer dans votre 3e zone ''​section'',​ une zone ''​div''​ contenant 4 zones ''​section''​. Chacune de ces nouvelles zones section contiendra une zone ''​header'',​ ''​article''​ et ''​footer''​. L'​image ci-dessus vous donne une idée du résultat. Ces nouvelles sections auront une largeur de 160px.
   * le header contiendra un mot de titre  ​   * le header contiendra un mot de titre  ​
   * l'​article un texte explicatif   * l'​article un texte explicatif
Line 121: Line 127:
   * Dans la 4e zone section de la page (et non celles créées précédemment),​ ajoutez 2 images et une balise vidéo. ​   * Dans la 4e zone section de la page (et non celles créées précédemment),​ ajoutez 2 images et une balise vidéo. ​
   * Quand vous survolez une des deux images, une transformation (au choix mais différente en fonction de chaque image) sera appliqué à la vidéo ... testez cela lors de la lecture de la vidéo   * Quand vous survolez une des deux images, une transformation (au choix mais différente en fonction de chaque image) sera appliqué à la vidéo ... testez cela lors de la lecture de la vidéo
 +  * Les vidéos sont disponible dans SupportCours/​M115
  
 On devrait avoir un résultat dans le style de ceux ci dessous : On devrait avoir un résultat dans le style de ceux ci dessous :
2013_2014/s1/docweb/placements.1386596168.txt.gz · Last modified: 2013/12/09 14:36 by rey