全兼容的多列均匀布局问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了全兼容的多列均匀布局问题相关的知识,希望对你有一定的参考价值。

技术分享

html

<
div class="container"> <div class="justify"> <i>1</i> <i>2</i> <i>3</i> <i>4</i> <i>5</i> </div> </div>
css:

.container
{ width:400px; margin:50px auto 0; background:#ddd; } .justify{ position:relative; width:100%; height:24px; text-align: justify; } .justify i{ width:24px; line-height:24px; display:inline-block; text-indent:9px; background:#333; color:white; border-radius:50%; overflow: hidden; font-style: normal; } .justify:after { content: ""; display: inline-block; position: relative; width: 100%; }

通过给伪元素 :after 设置 inline-block 设置宽度 100% ,配合容器的 text-align: justify 就可以轻松实现多列均匀布局了。





以上是关于全兼容的多列均匀布局问题的主要内容,如果未能解决你的问题,请参考以下文章

3.1.2 QGridLayout网格布局

元素均匀排列多行之grid布局(解决常规margin-right)

如何在我的表中有两行跨越多列,同时仍与引导程序兼容?

全兼容的全屏自适应布局

CSS布局奇淫技巧之-多列等高

使用兼容包 android 膨胀片段