为了账号安全,请及时绑定邮箱和手机立即绑定

HTMLd页数初始化----谁能解释一下这几行代码的作用?

.clearfloat {zoom:1}
.clearfloat:after{
display:block;
clear:both;
content:'';
visibility:hidden;
height:0;
}

正在回答

2 回答

在.clearfloat后面定义一个块级属性,内容为空,行高为0,不可见,清除浮动,用来撑起父元素,防止父元素高度为0

1 回复 有任何疑惑可以回复我~
#1

roy2020china 提问者

非常感谢!还有三个问题
2016-12-27 回复 有任何疑惑可以回复我~
#2

roy2020china 提问者

非常感谢!还有问题,1.“防止父元素高度为0”不明白。 2.为什么要写上"visibility:hidden" 3.为什么要写上“.clearfloat {zoom:1}”
2016-12-27 回复 有任何疑惑可以回复我~

第一个问题,当子元素浮动,他就脱离了dom,这个时候父元素里面的内容是空的,因此不具有高度。

2.这个块是不会被使用,只是用来撑空间的,所以不用被看到

3.zoom:1是缩放一倍,也就是没有变化,好像没什么太大的意义,我个人觉得这是用来定义clearfloat属性,让她有内容,好让后面的:after能有主体吧

1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

HTMLd页数初始化----谁能解释一下这几行代码的作用?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信