分解内联块元素

时间:2014-04-02 23:27:22

标签: html css

我想要做的是分解内联块<li>。代码生成,在写入页面之前我无法访问它。由于<li>元素之间没有空格,因此它们不会被拆分,并且在整个页面中都不合理。

我不介意解决方案是基于CSS还是基于Javascript。

我在CSS&#39;内容中尝试了各种各样的事情:&#39;和&#39;之后:&#39;。

请查看此小提琴,了解问题的演示:http://jsfiddle.net/2L56N/5/

编辑:结果应该是顶级示例。但是,生成的代码与底部示例类似(标记之间没有空格,导致内联块成为一个)。拖动宽度,只显示2个图像,以查看我正在寻找的对齐效果。

2 个答案:

答案 0 :(得分:3)

除非我误解了这个问题,否则你可以简单地为li元素添加边距:

ul li {
    display: inline-block;
    margin:5px;
}

http://jsfiddle.net/B7cL9/

答案 1 :(得分:1)

您可以使用display:flex;justify-content:space-between;一起模拟text-align:justify ,当您的内嵌框之间缺少空格这只适用于年轻的浏览器 :

ul {
    display:flex;
    justify-content:space-between;
    text-align: justify;/* your code */
}
ul li {
    display: inline-block;/* your code */
}

<强> DEMO