Le positionnement précis des éléments, 2ème partie, suite
Reprenons le dernier exemple de la page précédente : les 4 calques centrés. Cette fois, au lieu de les
entourer d'une bordure, je leur ai donné une couleur de fond afin de démontrer la possibilité de réaliser une
mosaïque.
La particularité du commentaire que vous lisez en ce moment est qu'il se superpose en
transparence sur les blocs de couleur. Cela signifie donc qu'il est possible de superposer
plusieurs couches, pour peu qu'elles soient écrites dans le bon ordre. Dans le cas présent,
le calque blc constitue la "couche de fond" (affiché lui-même sur le fond de la page !) sur
laquelle viennent s'afficher les calques bl1, bl2, bl3 et
bl4. Ce n'est pas tout : il ne suffit pas maintenant d'écrire le texte que vous lisez, ici,
de façon traditionnelle dans le div ou calque principal. Il faut
nécessairement l'installer, à son tour, dans son propre calque en le formatant (l'écrivant, si vous préférez)
à la suite des autres mais dans le bloc principal si vous désirez l'aligner sur celui-ci. Il
constitue donc la dernière écriture de cet ensemble ... qui sera clôturée par la dernière balise
</div>.
Si vous avez des difficultés à lire le paragraphe précédent, vous pouvez éliminer les blocs de couleur.
Pour les faire disparaître :cliquez ici !. Pour les faire revenir, cliquez ici !.
Voici un autre exemple de graphisme réalisable au moyen des calques.
C'est toujours le même positionnement qui a été adopté pour les 4 blocs. Le calque blc est réglé en background:black .
La couleur de fond des autres a été éliminée au profit de deux nouvelles règles de style (différentes) pour
chacun des blocs : border-left : unité de mesure/couleur et border-top : unité de mesure/couleur. De multiples combinaisons sont possibles en utilisant
indifféremment tout ou partie des bordures et leur épaisseur, tout ou partie des couleurs de fond, etc. Vous
pouvez également combiner styles et couleurs dans les bordures : allez donc voir dans les pages décrivant les
familles de propriété ! Vous pourrez faire vagabonder votre imagination et votre créativité : les ressources
sont presque infinies.
Un seul regret : les feuilles de style ne permettent pas (ou pas encore ...) de réaliser des calques avec
coins arrondis ou d'autres formes géométriques.
Pour faire disparaître les blocs de couleur :cliquez ici !. Pour les faire
revenir, cliquez ici
!.
Pour faire disparaître le texte uniquement :Survolez ici !.
Avant de vous laisser aller à votre créativité, un dernier exemple d'utilisation de blocs en
positionnement précis :
Ombrage avec calques superposés
2 calques de mêmes dimensions, une bordure partielle pour accentuer l'effet de profondeur, le tout installé
dans un calque transparent afin de centrer les blocs et le tour est joué ...
Les règles formatant ces blocs sont visibles en code source ... les voici néanmoins :
#bloc1 {position:absolute; top:7px; left:137px; width:450px; height:131px;
background:black}
#bloc2 {position:absolute; top:0px; left:130px; width:450px; height:131px; background:blue;
border-bottom:3px solid gray; border-right:2px solid gray; text-align:center; color:white}
#bloc3 {font-size:16px; background:lime; padding:5px; border:7px silver groove;
-moz-border-radius:13px; border-radius:13px}
La première ligne de règles définit le calque de fond (noir), la seconde correspond au calque superposé de
couleur bleue. Le "bloc3" spécifie les règles du titre sur fond vert. Le tout, une fois de plus, est inséré
dans un calque mère centré par rapport à la page. Vous aurez sans doute remarqué que le "bloc3" fait l'objet d'une règle supplémentaire, écrite de deux manières : -moz-border-radius:7px; border-radius:7px. Vous n'aurez pas trouvé cette règle dans CSS2 et pour cause : elle fait partie de la 3ème version dont la sortie officielle n'est pas encore connue à ce jour (13 février 2005). Les developpeurs de la fondation Mozilla ont toutefois pris les devants et déjà implémenté cette règle (parmi quelques autres, d'ailleurs) dans leurs navigateurs actuels.
Les visiteurs ne possédant qu'un vieux navigateur dépassé (Internet Exploser, au moins jusqu'à la version 6) ne verront rien de particulier. Les plus avisés, ceux qui utilisent la suite Mozilla ou Firefox, auront l'occasion d'apprécier les prémices d'un graphisme plus évolué grâce, uniquement, à cette merveilleuse technologie des règles de style. Aujourd'hui, il est intéressant de doubler l'écriture de cette règle : la première est destinée à faire appel à cette nouvelle implémentation dans les navigateurs de la famille Mozilla, la seconde est écrite en prévision de son implémentation possible dans d'autres navigateurs. Cette écriture "prévisionnelle" n'affecte en rien l'affichage actuel mais permet donc de pérenniser la feuille de style, évitant ainsi de devoir faire une correction ultérieure.
Vous y voyez plus clair ? Vous vous sentez d'attaque ? Alors, allez-y : tambourinez gaiement votre clavier
!
