【问题标题】:Is there a way in CSS to prevent widows without having to use additional HTML?CSS中有没有一种方法可以防止寡妇,而不必使用额外的HTML?
【发布时间】:2019-04-16 21:40:54
【问题描述】:

我有一行在内容管理系统中管理的副本。 CMS 不允许使用 HTML 或特殊字符,例如  <span>

我尝试弄乱边距和填充,但无法得到任何东西来给我预期的结果。

这是文本的呈现方式:

<h1>This is an example of the headline.</h1>

我想防止出现寡妇(出现在文本块底部的一个单词),所以当换行时,它会将最后 2 个单词视为 1 个单词。

例如,“标题”会跳到下一行,而不仅仅是“标题”。

有没有办法单独在 CSS 中做到这一点?

我很想在 CSS 中看到“white-space: no-widow”,但它不存在。

【问题讨论】:

    标签: html css content-management-system whitespace word-wrap


    【解决方案1】:

    简短回答:不,据我所知,没有办法做到这一点。

    如果您可以将最后两个单词包装在一个可能有效的 no-wrap 样式中。但我发现您无法在 CMS 中添加跨度。

    可以做的一件事: 以em 为单位设置h1 的宽度,使其宽度与文本大小成比例。这样,您可以设置一个宽度,强制标题在您想要的位置中断,并且该宽度将随文本缩放。

    【讨论】:

      猜你喜欢
      • 2013-08-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-01-27
      • 1970-01-01
      • 2021-03-21
      • 2011-02-03
      • 1970-01-01
      相关资源
      最近更新 更多