在 HTML/CSS 中使用排版时的一个常见问题是我们在瑞典语中称之为“horunge”(英语中的“寡妇”)。
这是什么:
假设你有一个宽度为 200 像素的盒子,上面写着“我非常喜欢排版”。现在文本中断并变为:
我非常喜欢排版
作为一名设计师,我不想要一个词混蛋(单个词/行)。如果这是一个文档/PDF等。我会在非常之前打破这个词,看起来像这样:
我非常喜欢排版
看起来好多了。
我可以用 CSS 规则或 javascript 解决这个问题吗?规则应该是永远不要让一个词在一行上空着。
我知道它可以通过添加一个来解决,<br />
但这不是一个适用于动态宽度、提要内容、不同翻译、浏览器字体渲染问题等的解决方案。
更新(解决方案) 我用这个 jquery 插件解决了我的问题:http: //matthewlein.com/widowfix/