此代码段显示了我想要的内容: http://jsfiddle.net/945Df/3/
<div class="sup" id="pr">
<strong>
<a href="#">Rosario, Santa Fe, Argentina.</a> <span class="date">17 de septiembre de 2013.</span></strong>
</div>
<div class="sup">
<strong>
<a href="#">Rosario, Santa Fe, Argentina.</a> <span class="date">17 de septiembre de 2013.</span>
</strong>
</div>
当没有更多空间时,我希望当div的宽度(在proyect,视口中)时,跨度会放入一个新行。
对不起我的不好解释。我不知道怎么做。谢谢!
编辑:在第二个例子中,短语“SEPTIEMBRE DE 2013”。落入一条新线。但是“17 DE”这个短语仍然处于上限。我想要“17 DE SEPTIEMBRE DE 2013”。落入一条新线。知道了吗?
答案 0 :(得分:25)
如果您希望跨度不换行到新行,但完全低于其他文本,则可以使用white-space: nowrap;
.date {
text-transform: uppercase;
color:#848484;
white-space:nowrap;
}
答案 1 :(得分:8)
要在没有足够空间的情况下使跨度转到下一行,您可以将其设置为display: inline-block;
.date {
display: inline-block;
...
}
答案 2 :(得分:3)
答案 3 :(得分:1)
.date {
white-space: nowrap;
}
答案 4 :(得分:1)
如果你漂浮:对;当它不再存在整个事物的空间时,它应该落到下一行。
之后你需要一个清算元素。
答案 5 :(得分:1)
这是我实现的方式:
#spantomovedown{
clear: both;
display: inline-block;
width: 100%;
}