par
clb56 » 29 nov. 2006, 10:21
bonjour,
La mise en place de coins arrondis suppose que l'on ait les conteneurs pour appliquer les images background.
Ce qu'il faut comprendre c'est que dans un document html réellement constitué avec un contenu et le balisage pertinent qui le décrit en structurant le document, ces conteneurs sont déjà présents.
Un exemple des plus basiques, un simple menu :
Code : Tout sélectionner
<ul>
<li><a href="">Lien 1</a></li>
<li><a href="">Lien 2</a></li>
<li><a href="">Lien 3</a></li>
<li><a href="">Lien 4</a></li>
</ul>
L'ensemble que représente ce menu constitue une section particulière du flux linéaire du document. Les balises <hn> (h1, h2, h3, etc...) servent justement à la structuration du document en annonçant ces sections.
Donc
Code : Tout sélectionner
<hn>Tel menu</hn>
<ul>
<li><a href="">Lien 1</a></li>
<li><a href="">Lien 2</a></li>
<li><a href="">Lien 3</a></li>
<li><a href="">Lien 4</a></li>
</ul>
On a donc un enchainement dans le flux de deux balises de type block, <hn> et <ul>, qui forment un tout.
La balise qui permet de la manière la plus générale le regroupement de plusieurs balises block est <div>, c'est sa fonction.
Donc
Code : Tout sélectionner
<div>
<hn>Tel menu</hn>
<ul>
<li><a href="">Lien 1</a></li>
<li><a href="">Lien 2</a></li>
<li><a href="">Lien 3</a></li>
<li><a href="">Lien 4</a></li>
</ul>
</div>
On peut je pense considérer qu'il s'agit là d'un fragment de code html tout aussi minimal que banal.
Comme je l'ai dit au début, pour mettre des coins arrondis en css il faut des conteneurs. Et justement :
. <div> est un conteneur
. <hn> est un conteneur
. <ul> est un conteneur
. Chaque <li> est un conteneur
. Chaque <a> est un conteneur
ils sont tous autant de supports pour la mise en oeuvre de css.
Une fois que l'on a compris comment un document html devait être considéré et constitué en lui même, alors la mise en place de 4 coins arrondis est une formalité. Y compris en design fluide.