所以,我有一个看起来像......的页面
I am a monkey
I am a monkey too, with
additional information.
I am also a monkey
如果我用CSS将它包装在CSS中 -webkit柱:2 标签,显示为......
I am a monkey additional information
I am a monkey too, with I am also a monkey
我希望避免在这种情况下拆分段落。
我正在寻找类似“nobr”或自动换行功能的东西...... eeek。有任何想法吗?
(稍后......)似乎我可以在Firefox中执行此操作,但不能使用Chrome。嗯...
尝试这个:
-webkit-column-break-inside: avoid;
page-break-inside: avoid;
break-inside: avoid-column;
第一个应该处理Chrome / Safari;第二个Firefox。第三是 符合标准 “正确”的方式。
H T https://stackoverflow.com/a/7785711/1431728
你可以设置
p {
display:inline-block;
}
这将阻止这些段落突破列中断。可能会有一些其他奇怪的效果,所以首先要有一个很好的发挥。
虽然这个问题得到了解答,但是自从这个问题首次发布以来,浏览器对CSS列的支持要好得多。搜索结果中的问题仍然很高,答案中引用的博客文章也很老。所以这里是快速回答:保持元素不进入列的最佳方法是使用break-inside属性。例如:
p {
-webkit-column-break-inside: avoid;
page-break-inside: avoid;
break-inside: avoid;
}
有关详细信息,请参阅 关于CSS技巧的这篇文章。