Clear - Propriété CSS
Résumé des caractéristiques de la propriété clear
none | left | right | both | inline-start | inline-end | block-start | block-endnoneclear passe d'une valeur à l'autre sans transition.Schéma syntaxique de clear.
clear.Les liens du schéma donnent accès à plus de détails.
Télécharger le schéma en SVG.
Description de la propriété clear.
clear indique si l'élément est autorisé à côtoyer les éléments flottants qui le précèdent.
Cette propriété est complémentaire de la propriété float. Elle en limite la portée. Lorsqu'un élément est déclaré flottant,
les éléments suivants peuvent venir se positionner à côté de lui.
Cela peut concerner plusieurs éléments : tant qu'il y a de la place disponible à côté de l'élément flottant.
La propriété clear permet d'empêcher un élément de venir se mettre à côté d'un élément flottant.
Manipulation de la propriété clear par programme.
Les valeurs logiques comme inline-start permettent de prendre en compte la direction d'écriture en fonction de la langue.
leftrightValeurs pour clear.
- clear: none;
Valeur par défaut. Autorise le flottement. Cet élément peut se placer à coté des éléments flottants s'il en existe avant lui.
- clear: left;
N'autorise pas le côtoiement des éléments flottants à gauche qui précédent. Mais l'élément peut se placer à coté des éléments flottants à droite s'il en existe avant lui.
- clear: right;
Symétrique de la valeur précédente : n'autorise pas le côtoiement des éléments flottants à droite qui précédent. Mais n'empêche pas le placement à coté des éléments flottants à gauche.
- clear: both;
N'autorise pas le côtoiement des éléments flottants qui précédent. L'élément se positionne contre la marge, en dessous des éléments flottants éventuels, comme si ces derniers n'étaient pas flottants.
- clear: inline-start; clear: inline-end;
Ces deux valeurs sont équivalentes à
leftetrightpour les langues latines, mais s'adaptent au mode d'écriture pour les langues non latines telles que l'arabe ou les langues CJK. - clear: block-start; ⚠ clear: block-end; ⚠
- clear: initial; (
none) clear: inherit; clear: revert; clear: revertLayer; clear: unset;Ces valeurs sont décrites plus en détail sur leur page respective :
initial,inherit,revert,revert-layer,unset.
Simulateur avec la propriété clear.
La première image est déclarée flottante sur la gauche (float:left).
La deuxième image est quant à elle flottante sur la droite.
Les 2 paragraphes de texte se "faufilent" entre les deux images ou pas,
suivant la valeur de leur propriété clear.
Prise en charge de clear par les navigateurs.
Tous les navigateurs actuels traitent correctement la propriété clear dans sa définition initiale. En ce qui concerne la définition du niveau 3
de la spécification, il y a encore des problème avec les nouvelles valeurs, en particulier block-start et block-end.
clear pour interdire le flottement d'un élément.clear(CSS2)
Navigateurs sur ordinateurs :
Navigateurs sur mobiles :
Navigateurs obsolètes ou marginaux :

Internet Explorer

KaiOS Browser

Opéra Mobile

Chrome

Edge

Opéra

Safari

Safari sur IOS

Androïd Brower

Chrome pour Androïd

Firefox pour Androïd

Samsung Internet

Firefox

Baidu Browser

QQ Browser

UC Browser pour Androïd

Opéra mini
Historique de la propriété clear.
-
CSS 1 - Spécification concernant les feuilles de styles en cascade - Version 1
Ce premier niveau de la spécification CSS décrit le mécanisme des feuilles de styles en cascade. Les auteurs et les lecteurs peuvent ajouter des styles aux documents. Principalement destiné à la mise en forme des documents HTML, CSS permet de définir les couleurs, les polices de caractères, la mise en forme du texte, les espacements (marges), etc. Le langage CSS est d'une compréhension aisée, lisible et facile à rédiger, il utilise les termes courants de la publication de bureau.
Concernantclear. Définition initiale de la propriétéfloatlors de la première spécification de CSS.17 Novembre 1995Document de travail.12 Novembre 1996Proposé à la recommandation.17 Décembre 1996Recommandation.13 Septembre 2018Ancienne spécification, déclarée obsolète. -
CSS 2.1 - Spécification concernant les feuilles de styles en cascade - Révision 1
Ce niveau 2 de la spécification décrit le mécanisme des styles en cascade de CSS. Ce langage est utilisé pour formater les documents HTML ou XML. Il prend en charge les feuilles de style spécifiques aux médias afin que les auteurs puissent adapter la présentation de leurs documents aux navigateurs visuels, aux dispositifs auditifs, aux imprimantes, aux appareils braille, aux appareils portables, etc.
Concernantclear. Acceptation de la valeurinherit.04 Novembre 1997Document de travail.24 Mars 1998Proposé à la recommandation.11 Mai 1998Recommandation. -
Module CSS - Propriétés et valeurs logiques - Niveau 1
Concernantclear. Précisions complémentaires sur les valeurs logiques acceptées parclear.18 Mai 2017Document de travail. -
Module CSS - Pages flottantes - Niveau 3
Concernantclear. Ajout des valeurs logiquesinline-startetinline-end.
Acceptation de nouvelles valeurs pour les modes d'écriture verticauxtop,block-start, etc.15 Septembre 2015Document de travail.
Voir aussi, à propos des éléments flottants.
La notion d'éléments flottants existe depuis longtemps, et a été décrite dans de nombreuses spécifications. Les définitions les plus actuelles se trouvent dans le module Module CSS - Pages flottantes.




