A Faire :
header
, une zone nav
, une zone aside
, 5 zones section
et une zone footer
.A Faire :
<a href="http://validator.w3.org/check?uri=referer"><img src="http://www.fourquarters.biz/images/w3cvalidhtml5.jpg" alt="Valid XHTML 5" height="31" width="88" /></a> <br/> <a href="http://jigsaw.w3.org/css-validator/validator?uri=http://url_de_votre_fichier.css&profile=css3"> <img style="border:0;width:88px;height:31px" src="http://jigsaw.w3.org/css-validator/images/vcss-blue" alt="CSS Valide !" /></a>
Attention, le 1er lien-image (html5) ne fonctionne pas sur l'intranet (mais ne le modifiez pas), le 2eme lien-image (css) doit être modifier pour fonctionner depuis l'exterieur
Vous pouvez aussi ajouter : http://validator.w3.org/checklink
Avant de poursuivre notre exercice, vous aurez probablement besoin d'en savoir plus sur le positionnement en css.
Plusieurs d'entre vous n'ont pas pris le temps dans le TD précédent de comprendre les positionnements pour construire une page web. Nous vous invitons à prendre le temps, si vous ne l'avez pas déjà fait, de lire les tutoriaux suivants.
Regardez le tutoriel sur
A Faire :
Ajoutez le code suivant dans votre première zone section, à laquelle vous donnez l'identifiant “tableau” (à la section pas au tableau)
<table><tbody> <tr> <td colspan="3" id="a">300x50</td> <td rowspan="4" id="b">100x200</td> </tr> <tr> <td colspan="2" rowspan="2" id="c">200x100</td> <td id="d">100x50</td> </tr> <tr> <td id="e">100x50</td> </tr> <tr> <td rowspan="2" id="f">100x100</td> <td colspan="2" rowspan="2" id="g">200x100</td> </tr> <tr> <td id="h">100x50</td> </tr> </tbody></table>
A Faire :
skewX
) et ont des bords arrondis (border-radius
) de 10pxrotate
) et ont des bords arrondis de 20px
A Faire :
skewY
) lors du survol du pointeur souris. On utilisera le selecteur first-of-type
pour sélectionner cette image.skewX
) lors du survol du pointeur souris. On utilisera le selecteur nth-last-of-type
pour sélectionner cette image. scale
) lors du survol du pointeur souris. On utilisera le selecteur nth-child
pour sélectionner cette image.rotate
) lors du survol du pointeur souris. On utilisera le selecteur nth-of-type
pour sélectionner cette image.last-of-type
pour sélectionner cette image.Le résultat devrait ressembler à quelque chose comme cela :
Si vous avez besoin d'aide pour les transitions, n'hésitez pas à vous reporter au tutoriel suivant : http://www.alsacreations.com/tuto/lire/873-transitions-css3-animations.html (consultez aussi les pages 2 à 4 de ce tutoriel).
A Faire :
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.border-bottom
) composée de points qui n'occupera pas toute la largeur.HTML5 a introduit plusieurs nouvelles balises dont 2 balises multimédia (la balise video et la balise audio).
Vous trouverez plus de détail sur cette balise video chez alsacreations : http://www.alsacreations.com/article/lire/1125-introduction-balise-video-html5-mp4-h264-webm-ogg-theora.html
A Faire :
On devrait avoir un résultat dans le style de ceux ci dessous :
Voyons maintenant comment faire une infobulles du type de celle de l'image ci-dessous :
A Faire :
<p> <a href="#">Survole moi! <span>Je suis une infobulle...</span> </a> </p>
p
span
en span
complètement invisible en le rendant transparent (opacity:0)a
. span
quand on survole l'élement a
. a
.Il ne nous reste plus qu'à finir notre zone nav, que nous avons laissé de coté jusqu'à maintenant.
A Faire :
<a href="#tableau"> <div class="icone">T</div> ableau </a> <a href="#images"> <div class="icone">I</div> mages </a> <a href="#colonnes"> <div class="icone">C</div> olonnes </a> <a href="#videos"> <div class="icone">V</div> ideos </a> <a href="#infobulle"> <div class="icone">I</div> nfobulle </a>
overflow:hidden;
)white-space:nowrap;
text-overflow:ellipsis;
}
Je sais répondre à :
Une version demo de la page que vous avez construite est visible à l'adresse : http://users.polytech.unice.fr/~rey/cours/supports/web/index.html