Parmi les propriétés de mise en page on trouve les propriétés de dimensionnement déjà évoquées : CSS - Dimensionnement.
Permet de modifier le type d'affichage d'un élément. Les principales valeurs possibles sont :
Exemple :
<ul> <li>item 1</li> <li>item 2</li> </ul>
Style css :
li{ display:inline; }
Rendu à l'affichage :
Permet de spécifier le mode de positionnement. Les valeurs possibles sont :
Définit les distances (en haut, à droite, en bas, à gauche) d'un élément par rapport à l'élément parent (cf. les unités). Ne peut porter que sur les éléments n'ayant pas la valeur static pour la propriété position. A ne pas confondre avec les propriétés de dimensionnement.
Exemple :
<div> <p>texte</p> </div>
Style css :
div{ height:5em; background-color:gray; } p{ position:relative; width:20em; top:1em; left:3em; background-color:aqua; }
Rendu à l'affichage :
texte
Définit si un élément est "habillé", c'est-dire que les éléments qui le suivent l'entourent et sa valeur indique à quel endroit se positionne cet élément. Les principales valeurs possibles sont :
Définit le placement d'éléments par rapport à des éléments flottants. Les éléments flottants sont définis par la propriété float : ils sont contournés par le texte. La propriété clear permet d'éviter qu'un élément se mette à coté de l'élément flottant précédent. La propriété clear n'est utile qu'en cas de présence d'éléments flottants.
Les principales valeurs possibles sont :
En pratique, cette propriété est essentiellement et couramment utilisée avec la valeur both pour repousser un élément en-dessous d'un élément flottant.
Il existe d'autres propriétés portant sur la mise en page :