在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
byzhangxinxu from https://www.zhangxinxu.com/wordpress/?p=9404 本文欢迎分享与聚合,全文转载就不必了,尊重版权,圈子就这么大,若急用可以联系授权。 一、Safari浏览器支持了
二、display:flow-root干嘛用的? 元素,无论是内联元素,还是原本就是块级元素,在应用 关于BFC,可以参考我之前的这篇经典文章:“ CSS深入理解流体特性和BFC特性下多栏自适应布局 ”。 BFC除了可以用来布局之外,还有清除浮动,以及去除margin合并现象的作用,因此, 使用 例如下面这个例子,容器有轮廓,子元素浮动: <p><img src="mm.jpg"></p> p { outline: solid deepskyblue; } img { float: left; } 结果轮廓都合在一起了,如下图所示: 此时,只要给 p { display: flow-root; } 效果如下截图所示: 类似的,margin属性合并的现象也可以使用 HTML代码如下: <div class="box"> <p>margin: 2em;</p> </div> <div class="box flow-root"> <p>margin: 2em;</p> </div> CSS如下: .box { background-color: #f0f3f9; } .box p { outline: solid deepskyblue; margin: 2em; } .flow-root { display: flow-root; } 结果上面的容器元素margin被穿过去了,而下面的容器元素,因为设置了 以上两个例子均有demo可以体验,您可以狠狠地点击这里: display:flowt-root作用示意demo
例如: <div class="box flow-root"> <img src="mm.jpg"> <p class="flow-root">拼多多暴涨7%,市值突破700亿美元,超越京东。而黄峥个人财富也处于内地第三大富豪</p> </div> .box img { float: left; margin-right: 20px; } .box p { background-color: #f0f3f9; padding: 10px; } .flow-root { display: flow-root; } 实时效果如下: 拼多多暴涨7%,市值突破700亿美元,超越京东。而黄峥个人财富也处于内地第三大富豪 三、结语 总结下本文要点
display:flow
究竟渲染成哪个盒子与外部元素的显示类型相关, 要么生成内联格式化上下文,要么生成块级格式化上下文。如果元素外部显示类型为inline或run-in,并且元素参与block或inline格式上下文中,则元素表现为inline框,否则表现为block容器框。 根据是否包含格式化上下文属性(如
等日后成熟再展开介绍。 到此这篇关于一文掌握CSS display:flow-root声明的文章就介绍到这了,更多相关CSS display:flow-root内容请搜索极客世界以前的文章或继续浏览下面的相关文章,希望大家以后多多支持极客世界! |
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论