Cours 5 CSS 2.0 avec LigneWeb.net...
© LigneWeb ... Optimisé pour Safari, Chrome. ... ... class, span et positionnement.
© : alain jean deligne
Style des éléments dans les blocs en XHTML
... recherche sur ligneweb.net ...
Les éléments div et les class :
… il est important de différencier le style de chaque bloc en marquant une différence … et nous allons voir comment :
… la logique de présentation est la suivante :
… d'abord, la balise … <body> … suivi de tous les blocs qui le concernent …
… ensuite, la balise … <div id="entete"> … suivi de tous les blocs qui le concernent…
… ensuite, la balise … <div id="menu"> … suivi de tous les blocs qui le concernent …
… ensuite, la balise … <div id="corps"> … suivi de tous les blocs qui le concernent …
… ensuite, la balise … <div id="pieds"> … suivi de tous les blocs qui le concernent …
… montrons maintenant ce que cela donne dans la feuille de style … externe … (en CSS 2.0) ...
… pour … <body> … l'écriture est … body …
… pour … <div id="entete"> … l'écriture est … #entete …
… pour … <div id="menu"> … l'écriture est … #menu …
… pour … <div id="corps"> … l'écriture est … #corps …
… pour … <div id="pieds"> … l'écriture est … #pieds …
… avec pour chacun d'eux … l'ouverture et la fermeture des accolades entre lesquelles se trouve les attributs …
… comme décrits dans le …
cours CSS 2.0 ...
… pour tous les autres blocs … nous avons une écriture différente comme suit : ...
… nous n'écrirons plus … <div id="table"> … mais … <div class="table"> …
… ce qui se traduira dans la feuille de style … externe … par …
… cette écritue … .table … suivi des accolades avec les attributs …
… le mot … table … précédé d'un … point …
… nous voyons apparaître l'expression … class="----" …
… ce qui permet de réserver … id="----" … pour attribuer un nom à cette balise ...
Voici un exemple de fichier ... .css ... tiré directement de ce site :
… à part les … div entete, menu, corps et pieds … il y a d'autres div qui ont d'autres noms …
… et ceux-ci, exprimés grâce à la spécification … id="____" … avec le nom entre guillemets ...
Les span :
… avec … div … on peut donner un style particulier à ce bloc en utilisant sa … class …
… mais nous pouvons faire également un style particulier pour une partie d'un bloc avec … span ...
… nous voyons une illustration de l'utilisation de … span … dans la phrase précédante …
… ( avec la partie de phrase … surlignée en bleu clair … ce qui permet de le mettre en évidence ) …
… avec … <span class="_______"> … comme balise entrante …
… et … </span> … comme balise sortante …
… comme exemple, prenons le surlignement précisé par un … span ... particulier ...
Voici un exemple de class dans ... .css ... réservé à ce span :
… prenons le bloc dans le fichier … .html … avec la partie encadrée par un … span ...
Voici un exemple de class dans ...
.html ... réservé à ce span :
Propriétés de positionnement :
… le positionnement des différents blocs se fait avec les … id … pour les quatre grands blocs …
… l'entete, le menu, le corps et le pieds …
… et les autres blocs internes aux quatre grands avec les … class ...
… et les propriétés de positionnement s'expriment avec les attributs :
…
margin … et …
padding … avec …
top, right, bottom et left ... voir le …
cours 4 CSS …
…
width … et …
height … avec …
une mesure en pixel (px) … ou ...
en % … voir le …
cours 1 CSS …
…
float … avec …
left, right …
voir le cours …
création de sites 2 …
et le cours …
création de sites 4 …
exemple :
... style.css …
… nous voyons le placement du menu et du corps … avec l'attribut … float ...
... Transparence avec ombrage : ... CSS 3.0 ...
... tout ne respecte pas le W3C ... site d'expérimentation ...