首页  >  文章  >  web前端  >  当需要在特定点出现换行时,如何控制 HTML 表格中的换行?

当需要在特定点出现换行时,如何控制 HTML 表格中的换行?

Susan Sarandon
Susan Sarandon原创
2024-10-27 20:33:02491浏览

How to Control Line Breaks in HTML Tables When You Need Them to Occur at Specific Points?

HTML 中的首选换行符

创建网页内容通常涉及在表格中显示文本,其中需要换行符以防止内容溢出。但是,可能会优先选择在特定点发生换行。

指定首选断点

在提供的示例中,表格单元格包含以下列表谷物用逗号分隔。所需的行为是在逗号之后、空格之前发生换行。但是,HTML 本身并没有提供指定首选断点的方法。

避免不间断空格

插入不间断空格可以强制发生换行在特定点上,但它也会无条件地增加文本宽度。为了避免这种情况,需要另一种方法。

Text-Wrap 属性

CSS3 引入了 text-wrap 属性,该属性允许控制文本中的换行符。但是,在示例中尝试使用 text-wrap:void 被证明是不成功的。

内联块显示

相反,可以在中使用 display: inline-block 属性与包装元素结合。这有效地在单元格内创建了一个可以独立于周围文本换行的文本“块”。

示例

要实现所需的行为,请使用以下 CSS 和HTML可以使用:

<code class="css">span.avoidwrap { display:inline-block; }</code>
<code class="html"><td>
  <span class="avoidwrap">Honey Nut Cheerios,</span>
  <span class="avoidwrap">Wheat Chex,</span>
  <span class="avoidwrap">Grape-Nuts,</span>
  <span class="avoidwrap">Rice Krispies,</span>
  <span class="avoidwrap">Some random cereal with a very long name,</span>
  <span class="avoidwrap">Honey Bunches of Oats,</span>
  <span class="avoidwrap">Wheaties,</span>
  <span class="avoidwrap">Special K,</span>
  <span class="avoidwrap">Froot Loops,</span>
  <span class="avoidwrap">Apple Jacks</span>
</td></code>

效果

通过使用avoidwrap类,谷物名称保持在一起,并且在逗号处出现换行,根据需要。如果该行需要进一步换行,谷物名称将在空格处断开。

以上是当需要在特定点出现换行时,如何控制 HTML 表格中的换行?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn