We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
设置元素的float不为none,会让一个元素脱离文档流,一旦设置之后会产生下面的效果:
浮动出现的原因就是为了布局,最早就是为了实现文字绕着图片环绕
正常文档流中的块元素会当浮动元素不存在,因此浮动元素会遮住块元素的一部分,如下
<div class="div1"> ppppppp <div class="div2"></div> <div class="div3"></div> </div>
.div1 { background-color: pink; } .div1::after { content:''; display: block; clear: both; } .div2 { float: left; width: 50%; height: 100px; background-color: black; } .div3 { width: 60%; height: 200px; background-color: green; }
利用clear属性,这个属性只会对正常文档流中的块元素生效,让块元素下移到某一边或者某两边没有浮动元素为止
在div3上加上clear:both
如果子元素浮动,父元素会塌陷,不能包括住子元素。浮动闭合就是让父元素撑大撑到可以包裹住其中的子元素
<div class="div1"> ppppppp <div class="div2"></div> </div>
.div1 { background-color: pink; } .div2 { float: left; width: 50%; height: 100px; background-color: black; }
我们想让父元素变成下面这种效果:
.div1 { overflow: hidden; //这里 background-color: pink; } .div2 { float: left; width: 50%; height: 100px; background-color: black; }
.div1 { background-color: pink; } .div1::after { content:''; display: block; clear: both; } .div2 { float: left; width: 50%; height: 100px; background-color: black; }
The text was updated successfully, but these errors were encountered:
No branches or pull requests
1.浮动的特点
设置元素的float不为none,会让一个元素脱离文档流,一旦设置之后会产生下面的效果:
2.浮动元素定位规则
3.浮动出现的原因
浮动出现的原因就是为了布局,最早就是为了实现文字绕着图片环绕
4.浮动清除
正常文档流中的块元素会当浮动元素不存在,因此浮动元素会遮住块元素的一部分,如下
利用clear属性,这个属性只会对正常文档流中的块元素生效,让块元素下移到某一边或者某两边没有浮动元素为止
在div3上加上clear:both
5.浮动闭合
如果子元素浮动,父元素会塌陷,不能包括住子元素。浮动闭合就是让父元素撑大撑到可以包裹住其中的子元素
我们想让父元素变成下面这种效果:
方法一: 利用BFC,父元素设置overflow:hidden能触发BFC的都可以
方法二: 利用父元素的after伪元素
The text was updated successfully, but these errors were encountered: