加入收藏 | 设为首页 | 会员中心 | 我要投稿 聊城站长网 (https://www.0635zz.com/)- 智能语音交互、行业智能、AI应用、云计算、5G!
当前位置: 首页 > 综合聚焦 > 编程要点 > 语言 > 正文

在进行 CSS 同级别元素的浮动时需要注意些什么问题

发布时间:2023-08-26 14:28:47 所属栏目:语言 来源:
导读:这篇文章主要讲解了“CSS同级元素浮动的实现要注意哪些问题”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“CSS同级元素浮动的实现要注意哪些问题
这篇文章主要讲解了“CSS同级元素浮动的实现要注意哪些问题”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“CSS同级元素浮动的实现要注意哪些问题”吧!
 
float:left/right/none;
 
1.同级浮动
 
(1)使块级元素在同一行显示(所有要在同一行显示的都要加浮动)
 
<div class="box1">box1</div>
 
<div class="box2">box2</div>
 
<div class="box3">box3</div>
 
.box1{
 
border: 2px solid red;
 
width: 40px;
 
height:100px;
 
float:left;
 
}
 
.box2{
 
border: 6px solid black;
 
width:100px;
 
height:40px;
 
float:left;
 
}
 
.box3{
 
border: 12px solid blue;
 
width:100px;
 
height:300px;
 
float:left;
 
}
 
(2)使行内元素支持宽和高
 
<span class="box1"></span>
 
.box1{
 
border: 2px solid red;
 
width: 40px;
 
height:100px;
 
float:left;
 
}
 
3.不设宽或高时,宽和高由内容撑开;
 
<span class="box1">hello</span>
 
.box1{
 
border: 2px solid red;
 
float:left;
 
}

4.如果在某个元素上添加浮动,它将脱离标准文档流(文档流是指对象在文档所占的位置),并且向后找没有浮动的元素覆盖在上面(向后浮动),跟前面的元素没有关系。
 
<div class="box1"></div>
 
<div class="box2"></div>
 
<div class="box3"></div>

.box1{
 
border: 1px solid red;
 
width: 40px;
 
height:100px;
 
float:left;
 
}
 
.box2{
 
border: 4px solid blue;
 
width: 140px;
 
height:40px;
 
float:left;
 
}
 
.box3{
 
border: 8px solid gray;
 
width: 200px;
 
height:200px;

}
 
5.如果某个元素加了浮动,它先脱离标准流,在根据浮动方向浮动,直到碰到上一浮动元素的边界停下来,或者因为上一层不能放下该元素而掉下来,在下一行;
 
<div class="box1"></div>
 
<div class="box2"></div>
 
<div class="box3"></div>

.box1{
 
border: 11px solid red;
 
width: 40px;
 
height:100px;
 
float:right;

}
 
.box2{
 
border: 4px solid blue;
 
width: 140px;
 
height:40px;
 
float:left;

}
 
.box3{
 
border: 8px solid gray;
 
width: 200px;
 
height:200px;
 
}

6.当一个元素A浮动在一个没有浮动的元素B上,他会挤掉B的内容原来的位置,甚至挤出
 
<div class="box1">box1</div>
 
<div class="box2">box2</div>
 
<div class="box3">box3</div>

.box1{
 
border: 11px solid red;
 
width: 40px;
 
height:100px;
 
}
 
.box2{
 
border: 4px solid blue;
 
width: 60px;
 
height:100px;
 
float:left;

}
 
.box3{
 
border: 8px solid gray;
 
width: 200px;
 
height:200px;
 
}

分析时注意如果某一个元素浮动,只 看它前面的一个元素  ,前一个元素也浮动,则并排显示,如果前一个元素没有浮动,则相对位置不变
 
 

(编辑:聊城站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章