CSS属性显示:flow-root声明怎么用

  介绍

小编给大家分享一下CSS属性显示:flow-root声明怎么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获、下面让我们一起去了解一下吧!

<强>一、Safari浏览器支持了

<代码>显示:flow-root>

 CSS属性显示:flow-root声明怎么用“> </p> <p> <强>二,显示:flow-root干嘛用的? </强> </p> <p>元素,无论是内联元素,还是原本就是块级元素,在应用<代码>显示:flow-root </代码>声明后,都会变成块级元素,同时这个元素会建立新的块级格式上下文,也就是业界常说的黄东海。</p> <p>关于黄东海,可以参考我之前的这篇经典文章:“CSS深入理解流体特性和黄东海特性下多栏自适应布局”。</p> <p>黄东海除了可以用来布局之外,还有清除浮动,以及去除保证金合并现象的作用,因此,<代码>显示:flow-root> </代码也有类似的作用,相比浮浮动,位置绝对定位,或者溢出隐藏,inline-block等特性产生的块级格式上下文,<代码>显示:flow-root> </代码不会给元素带来额外的副作用,例如<代码>溢出:隐藏> </代码虽然可以去除浮动的干扰,但是,有可能会让子元素无法定位在容器外部。</p> <p>使用<代码>显示:flow-root> </代码就不会有这样的担忧。</p> <p>例如下面这个例子,容器有轮廓,子元素浮动:</p> <pre类= & lt; p> & lt; https://www.yisu.com/zixun/img  src=" mm.jpg ">

  p {   大纲:固体deepskyblue;   }   img {   浮:左;   }

结果轮廓都合在一起了,如下图所示:

 CSS属性显示:flow-root声明怎么用“> </p> <p>此时,只要给<代码> & lt; p> </代码>元素设置<代码>显示:flow-root> </代码,浮动导致元素高度塌陷的问题就不存在了:</p> <pre类= p  {   ,,,显示:,flow-root;   }

效果如下截图所示:

 CSS属性显示:flow-root声明怎么用“> </p> <p>类似的,优势属性合并的现象也可以使用<代码>显示:flow-root </代码>阻止。</p> <p> HTML代码如下:</p> <pre类= & lt; div 类=癰ox"比;   ,,,& lt; p>保证金:,2 em; & lt;/p>   & lt;/div>   & lt; div 类=癰ox  flow-root"比;   ,,,& lt; p>保证金:,2 em; & lt;/p>   & lt;/div>

CSS如下:

.box  {   background - color,,,,, # f0f3f9;,,,,   }   .box  p  {   ,,,:轮廓,solid  deepskyblue;   ,,,保证金:,2 em;   }   .flow-root  {   ,,,显示:,flow-root;   }

结果上面的容器元素保证金被穿过去了,而下面的容器元素,因为设置了<代码>显示:flow-root> & lt; p> 元素占据的空间就显得较大,如下图所示:

 CSS属性显示:flow-root声明怎么用“> </p> <p>以上两个例子均有演示可以体验,您可以狠狠地点击这里:显示:flowt-root作用示意演示</p> <p> <代码>显示:flow-root> </代码还可以和浮动属性配合,实现两栏自适应的布局效果。</p> <p>例如:</p> <pre类= & lt; div 类=癰ox  flow-root"比;   ,,,& lt; https://www.yisu.com/zixun/img  src=" mm.jpg ">   

拼多多暴涨7%,市值突破亿700美元,超越京东。而黄峥个人财富也处于内地第三大富豪

  
.box  img  {   ,,,:浮动,离开;   ,,,margin-right:, 20 px;   }   .box  p  {   background - color,,,,, # f0f3f9;   ,,,填充:,10 px;   }   .flow-root  {   ,,,显示:,flow-root;   }

实时效果如下:

 CSS属性显示:flow-root声明怎么用“> </p> <p>拼多多暴涨7%,市值突破亿700美元,超越京东。而黄峥个人财富也处于内地第三大富豪</p> <p> <强>三、结语</强> </p> <p>总结下本文要点</p> <p> <代码>显示:flow-root> </代码可以让元素块状化,同时包含格式化上下范克廉文,可以用来清除浮动,去除<代码> </代码>合幅度并,实现两栏自适应布局等。<h2 class=CSS属性显示:flow-root声明怎么用