老师 我想请问下::after的那种写法可以改写成这样吗
<style>
* {
margin: 0;
padding: 0;
}
p {
width: 100px;
height: 100px;
background-color: blue;
float: left;
margin: 20px;
}
.clearfix {
clear: both;
}
</style>
</head>
<body>
<div >
<p></p>
<p></p>
</div>
<div class="clearfix"></div>
<div>
<p></p>
<p></p>
</div>
<div class="clearfix"></div>
</body>
效果是一样的 请问除了写法上 原理上有什么区别吗 谢谢老师
正在回答
同学你好,可以的,两者的区别就是::after方式只需要书写css代码,html结构中不用再多写一个空标签;粘贴的代码这种写法,html结构中需要单独书写一个空标签。
两种方式都可以实现清除浮动,实际开发中更多的是使用::after伪元素的方式,不过这不是硬性规定的,同学可以根据自己的编码习惯选择其中一种方式。
祝学习愉快~
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星