Maison > interface Web > tutoriel CSS > le corps du texte

Compréhension approfondie de l'élément clear en CSS

高洛峰
Libérer: 2017-03-17 10:34:00
original
1796 Les gens l'ont consulté

Clair : gauche ; signifie qu'il ne peut y avoir aucun élément flottant à gauche.

Clair : à droite ; signifie qu'il ne peut y avoir aucun élément flottant sur le côté droit.
Clair : les deux ; signifie qu'il ne peut y avoir aucun élément flottant sur les côtés gauche et droit.

Mais lorsque vous l'utilisez, vous devez considérer le problème de priorité CSS. Pour les styles spécifiés par des sélecteurs du même type, les derniers dans le fichier de feuille de style ont une priorité plus élevée.

 Lorsque l'attribut clear de tous les éléments est défini à droite, pour des raisons de priorité, ce n'est pas comme prévu : il n'y a pas d'élément flottant à droite, mais un élément flottant apparaît à droite côté.

Par exemple, le code suivant :



<style>

.p1{height:40px;width:40px;background-color:red;position:releative;float:left;clear:right;
}.p2{height:40px;width:40px;background-color:green;position:relative;float:left;clear:right;
}.p3{height:40px;width:40px;background-color:yellow;position:relative;float:left;clear:right;
}.p4{height:40px;width:40px;background-color:black;position:relative;float:left;clear:right;
}.p5{height:40px;width:40px;background-color:blue;position:relative;float:left;clear:right;
}</style>



<p>
</p>
<p>
</p>
<p>
</p>
<p>
</p>
<p>
</p>


Copier après la connexion

clear-right

Où : class Relation de priorité : p5>p4>p3>p2>p1

Par conséquent, la situation suivante est présentée :

>Lorsque l'attribut clear de tous les éléments est défini sur gauche, en raison de la priorité Pour certaines raisons, ce n'est pas comme prévu : il peut y avoir des éléments flottants sur le côté droit, mais les éléments flottants ne peuvent pas apparaître sur le côté droit. Compréhension approfondie de lélément clear en CSS

Par exemple, le code suivant :

clear-left


Où : classe Relation de priorité : p5>p4>p3>p2>p1.

<style>

.p1{height:40px;width:40px;background-color:red;position:releative;float:left;clear:left;
}.p2{height:40px;width:40px;background-color:green;position:relative;float:left;clear:left;
}.p3{height:40px;width:40px;background-color:yellow;position:relative;float:left;clear:left;
}.p4{height:40px;width:40px;background-color:black;position:relative;float:left;clear:left;
}.p5{height:40px;width:40px;background-color:blue;position:relative;float:left;clear:left;
}</style>



<p>
</p>
<p>
</p>
<p>
</p>
<p>
</p>
<p>
</p>


Copier après la connexion

Par conséquent, la situation présentée ci-dessous :

J'ai encore parfois des vertiges. . Quoi qu'il en soit, une fois que vous aurez compris le problème de priorité CSS, il sera facile à comprendre.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!