请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

关于clearfix的问题

.clearfix:after{
content:’’;
display:table;
clear:both;
}
老师,clearfix后面为什么要写伪类after呢?我尝试不写after,中间三栏都会挤到左边去,这是什么原理呢?
图片描述

正在回答

1回答

加上 :after 伪类,相当于是在该元素下面加一个元素,然后使用这些 css 属性。

如果不加 :after 未来,那这个 css 属性就会被加在当前的元素上。

clearfix 是很早就有的一种写法,当时要兼容各个浏览器。目前你这种写法(不加 :after 伪类)如果也可行的话,那我猜测是现代浏览器做的一个兼容。


但是,在项目中写 clearfix 的话,还是建议按照课程的写法来。

0 回复 有任何疑惑可以回复我~
  • 提问者 雪鹅 #1
    非常感谢!
    回复 有任何疑惑可以回复我~ 2020-07-01 14:22:43

相似问题

登录后可查看更多问答,登录/注册

问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信