请参阅http://jsfiddle.net/jaWjB/1/
换行发生在第二张图片及其标签之间。我想让任何<span class="group">
元素表现得像一个不可压缩的块,这样换行就会发生在块之间但不在它们之内。
这意味着上面的小提琴将被列为
[img]label
[img]label
而不是
[img]label[img]
label
但是,如果有足够的宽度,它应该显示如下
[img]label[img]label
目前我只能用表格来做这件事。还有另一种方式吗?
答案 0 :(得分:2)
在你的css中添加这个
编辑以便它们具有足够宽度的内联
p {
width: 10ex;
border: thin solid red;
display:inline;
}
span{
display:inline-block;
}
答案 1 :(得分:1)
您可以将display:inline-block
添加到.group
课程中,如下所示:http://jsfiddle.net/jaWjB/7/
答案 2 :(得分:1)
使用display: inline-block
答案 3 :(得分:0)
尝试使用span: after
选择器。见example。它通过在每个span
元素之后插入换行符来提供非常优雅的解决方案。