html - CSS 换行 : make second line bigger or specify word amount per line?

标签 html css

一个控制线可以用 CSS 换行吗? 例如,我想用每行大约相同数量的单词换行。或者至少没有单字行。

原文:

很可能需要两行的很长的标题的一些词

理想情况下:

一个很长的标题的一些词 这很可能需要两行

至少: 很长的标题的一些词很可能会占用 两行

可以用 CSS 实现吗?

最佳答案

这绝对是可以实现的!只需给目标元素一个固定的 width :

div {
  width: 240px;
}
<div>Some words for a really long title that most likely will take two lines</div>

注意元素必须 block-level (默认为 <div> )。如果你想使用 <span> 标签,例如,您需要应用 display: block 还有:

span {
  display: block;
  width: 240px;
}
<span>Some words for a really long title that most likely will take two lines</span>

显然,您需要根据要跨越多行的文本长度,尝试找到元素应有的确切宽度。

您可以使用可变宽度,尽管这会导致拆分到每行的文本量因不同的屏幕宽度而异。固定宽度可确保在所有设备上的每一行上显示完全相同数量的文本。

希望对您有所帮助! :)

关于html - CSS 换行 : make second line bigger or specify word amount per line?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47584762/

相关文章:

html - 如何在不使用 div 标签的情况下对内表和外表的 td 进行样式化?

html - CSS 流体布局和图像

html - 单击时的事件状态不起作用(列表)

jquery - 使用 jQuery 加载更多(无 AJAX/PHP)

javascript - 通知: Undefined index:

css - HTML5 隐藏属性与 Bootstrap 不兼容

Javascript 触发器 "right arrow"关键事件 - 强制取消选择标签

html - 使用 css 更改 html 标签的 href

jquery - 修改宽度以在 Bootstrap 菜单上包裹导航栏

html - 如何在没有 Bootstrap 的情况下制作响应式导航栏?