98 votes

Quelle est l'utilité de style="clear:both" ?

J'ai vu par hasard un div qui avait le style clear:both ! Quelle est l'utilité de clear en style ?

<div style="clear:both">

246voto

RichieHindle Points 98544

clear:both fait passer l'élément en dessous de tous les éléments flottants qui le précèdent dans le document.

Vous pouvez également utiliser clear:left o clear:right pour qu'il ne descende que sous les éléments qui ont été déplacés vers la gauche ou la droite.

+------------+ +--------------------+
|            | |                    |
| float:left | |   without clear    |
|            | |                    |
|            | +--------------------+
|            | +--------------------+
|            | |                    |
|            | |  with clear:right  |
|            | |  (no effect here,  |
|            | |   as there is no   |
|            | |   float:right      |
|            | |   element)         |
|            | |                    |
|            | +--------------------+
|            |
+------------+
+---------------------+
|                     |
|   with clear:left   |
|    or clear:both    |
|                     |
+---------------------+

20voto

Paul Dixon Points 122033

Juste pour ajouter à la réponse de RichieHindle, consultez Tutoriel sur les flotteurs qui vous explique le fonctionnement du flottant et de l'effacement CSS.

3voto

imdad Points 1

Lorsque vous utilisez float sans largeur, il reste de l'espace dans cette ligne. Pour bloquer cet espace, vous pouvez utiliser clear:both; dans l'élément suivant.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X