2016-03-21 182 views
-4

之间请从小提琴指这张图片是在https://jsfiddle.net/dn9tt26e/包装,而不是他们

enter image description here

如何防止包装只是

<i>(03/10/2016) Author Name</i> 

元素,以便后每行(除了最后一行)总是占用容器的全部宽度?

以下图片来自https://jsfiddle.net/hzsb8wr3/2/作为解决方案提出;它在浏览器,但它显示的日期(2016年3月10日) enter image description here

最后一个斜线之前休息(在Firefox),但我不希望文字都打破中间一条线;换句话说,所有内容行(除了最后一行)都应该填充容器的水平宽度。

+1

请详细说明您的问题。目前尚不清楚。 –

+0

关于这个问题有什么不清楚的地方?你真的看过小提琴吗?我不希望文字在内部元素后立即断开,因为它后面还有空格。换句话说,我希望整个内容流动,就像它是一个单一的元素,只有当它超过其容器的水平长度时才打破。 – prmph

回答

0

这个词正在打破空间,因为它被认为是“可以接受的休息时间”。我能想到解决这个问题的唯一方法就是在非破坏空间&nbsp;中加入。例如

<i>(03/10/2016)&nbsp;Author&nbsp;Name</i>&nbsp;yoursuperlongtextstring 

这将意味着没有可接受的突破,因此将使用为overflow-wrapword-wrap实施的CSS在该行的结束时断裂。

更新:这是从原始的小提琴https://jsfiddle.net/hzsb8wr3/2/

更新分叉演示:添加屏幕截图。 enter image description here

+0

你看过小提琴吗?这不起作用 – prmph

+0

为我工作?你实际上只需要文字包装和溢出包装,你绝对不需要重要的..但​​它的工作方式,除非我不正确地解释你的问题。这是可能的。无论如何,这里是你的小提琴的叉子https://jsfiddle.net/hzsb8wr3/2/ – Fox

+0

好的,在你的小提琴中,我可以看到内容不会在元素后包裹,但它会在最后一个斜杠后断开在日期。我不希望文本在行的中间断开;换句话说,所有内容行(除了最后一行)都应该填充容器的水平宽度。 – prmph

相关问题