Maison  >  Article  >  interface Web  >  Styles CSS - Comment effacer les éléments flottants ?

Styles CSS - Comment effacer les éléments flottants ?

PHP中文网
PHP中文网original
2017-06-22 15:22:291518parcourir

Résolvez le problème du flottement. Ceux qui travaillent sur le front-end devraient le connaître. Voici 4 méthodes pour votre référence

. 1. Effacer les flotteurs en utilisant clear:both 🎜>Exemple1 : Utilisez p

code html

css

code

.box{ width:300px;margin:0 auto;border:10px solide #000;}

.p{ width:200px;height:200px;background:red;float:left;}

. clear{ height:0px;font-size:0;clear:both;overflow : caché;}

Exemple2 :Utiliser


 

   

.box{ width:300px;margin:0 auto;border:10px solid #000;}

.p{ width:200px;height:200px;background:red;float:left;}

示例3 :伪类对象::after+zoom:1(推荐使用)

 

< ;/p>

.box{margin:0 auto;border:10px solide #000;}

.p{ width:200px;height:200px;background:red;float:left;}

. clear{zoom:1;}

.clear:after{display:block;clear:both;content:"";visibility:hidden;height:0}

2.使用débordement属性

html代码

html代码

css代码

 

.box{ width:300px;border:1px solid #000;overflow:auto;}

.p1{ width:260px;height:400px;background:Red;float:left;}
注意:overflow:auto;overflow:hidden;都可以

 

     

css

 

.box{ width:300px;border:1px solid #000;overflow:auto;}

.p1{ width:260px;height:400px;background:Red;float:left;}
注意:overflow:auto;overflow:hidden;都可以

 
     

3.使用affichage属性

html代码

html代码

css代码

 

.box{ width:300px;margin:0 auto;border:10px solid #000; display:inline-block;}

.p{ width:200px;height:200px;background:red;float:left;}

注意:父元素不能水平居中,在父元素使用text-align:center解决   

 

     

css

 

.box{ width:300px;margin:0 auto;border:10px solid #000; display:inline-block;}

.p{ width:200px;height:200px;background:red;float:left;}

注意:父元素不能水平居中,在父元素使用text-align:center解决   

 
     

4.父级元素浮动

html代码

html代码

css代码

 

.box{ width:300px;margin:0 auto;border:10px solid #000; float:left;}

.p{ width:200px;height:200px;background:red;float:left;}

注意:父元素不能水平居中,可以使用定位解决    

position: relative;

left: 50%;

margin-left: -150px;

 

     

css

 


.box{ width:300px;margin:0 auto;border:10px solid #000; float:left;}.p{ width:200px;height:200px;background:red;float:left;}注意:父元素不能水平居中,可以使用定位解决    position: relative;gauche : 50 %;margin-left : -150px;  
     
 

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!

Déclaration:
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