Cours de (X)HTML / CSS

CSS - Les propriétés de mise en page

Parmi les propriétés de mise en page on trouve les propriétés de dimensionnement déjà évoquées : CSS - Dimensionnement.


display

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 :

  • item 1
  • item 2

position

Permet de spécifier le mode de positionnement. Les valeurs possibles sont :

En savoir plus sur le positionnement


top, right, bottom, left

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.

Propriétés top right bottom left

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


float

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 :

En savoir plus sur le positionnement


clear

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.

En savoir plus sur le positionnement


Autres propriétés

Il existe d'autres propriétés portant sur la mise en page :