css - 如何使破折号/连字符不破坏表格中的单词

标签 css twitter-bootstrap word-wrap

我有一个包含很多列的表格,其中每一列都可以根据需要换行,除了第一列我根本不想换行。 (我认为的)问题是第一行单词通常看起来像这样:

ABCDE-S01
SDFSD-X03
...

如您所见,靠近末尾处有一个破折号,并且该行始终会在破折号之后换行。我如何告诉表格数据标签不要在这里换行而是将其放在一行中。我尝试了 word-wrap: normal 但同样的事情发生了。

我应该补充一点,我使用 Bootstrap 作为 CSS 框架,表格定义如下所示:

<table class="table table-condensed table-hover table-striped">

最佳答案

您可以将连字符替换为不间断的连字符 ,或者您可以使用 CSS 属性 white-space: nowrap 为单元格设置样式这将防止自动添加任何类型的换行符。

Bootstrap 为您提供 CSS 类 text-nowrap,其中包含 CSS 属性 white-space: nowrap,因此使用 Bootstrap,您可以将此类添加到表格单元格:

<td class="text-nowrap">ABCDE-S01</td>

关于css - 如何使破折号/连字符不破坏表格中的单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59212214/

相关文章:

html - 如何在 html/css 中以直线对齐形状之间的箭头?

javascript - 使用 Bootstrap 删除所有屏幕尺寸大于 480 像素的 div

javascript - bootstrap-datepicker 根本不起作用

css - 仅缩进第二行文本

css - 通过 Bootstrap4 对列进行排序

javascript - 如何更改 HTML 元素并重定向到另一个页面

html - CSS Validator 说我对 text-wrap :suppress is invalid 的使用

python - 在 Python 中包装多行字符串(保留现有的换行符)?

css - 集成 twitter bootstrap 并使用 "Base CSS/form/Validation states"

html - Bootstrap 在中间居中一个 Div