栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

什么是clearfix?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

什么是clearfix?

如果您不需要支持IE9或更低版本,则可以自由使用flexbox,也不需要使用浮动布局。

值得注意的是,如今,随着使用更好的替代方案,越来越不鼓励使用浮动元素进行布局。

  • display: inline-block
    -更好
  • Flexbox- 最佳(但对浏览器的支持有限)

Firefox 18,Chrome 21,Opera12.10和InternetExplorer10,Safari6.1(包括MobileSafari)和Android的默认浏览器4.4支持Flexbox。

(也许一旦位置完全确定,这可能是绝对推荐的元素布局方式。)


clearfix是元素 自动清除其子元素的 一种方法,因此您无需添加其他标记。它通常用于将元素浮动以水平堆叠的 浮动布局 中。

clearfix是 解决浮动元素的 零高度容器问题的一种方法

一个clearfix执行如下:

.clearfix:after {   content: " ";    visibility: hidden;   display: block;   height: 0;   clear: both;}

或者,如果您不需要IE <8支持,也可以使用以下命令:

.clearfix:after {  content: "";  display: table;  clear: both;}

通常,您需要执行以下操作:

<div>    <div >Sidebar</div>    <div ></div> <!-- Clear the float --></div>

使用clearfix,您仅需要以下内容:

<div >    <div  >Sidebar</div>    <!-- No Clearing div! --></div>


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/382751.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号