【问题标题】:List with dash but not on the beginning of a new line带有破折号但不在新行开头的列表
【发布时间】:2015-10-16 07:04:36
【问题描述】:

在我的页面上,我想要一个如下所示的列表:

例如:

Michael Jackson
American Singer - Songwriter - Producer - Dancer - Actor

但是现在,想象一下如果你调整屏幕大小,描述行变成两行:

Michael Jackson
American Singer - Songwriter
Producer - Dancer - Actor

如何根据diw宽度在描述的第二行没有破折号?像这样:

Michael Jackson
American Singer - Songwriter
Producer - Dancer - Actor

以我的 jsfiddle 为例:https://jsfiddle.net/k3mqf6uc/1/

Michael Jackson
<div id="list">American Singer -&nbsp;Songwriter -&nbsp;Producer -    &nbsp;Dancer -&nbsp;Actor</div>

有没有办法在 css 中做到这一点? 谢谢

【问题讨论】:

标签: css line-breaks hyphen


【解决方案1】:

考虑使用whitespace: nowrap; 样式来防止不必要的文本中断。

您可以将此样式应用于单词/连字符对。例如&lt;span class="nowrap"&gt;American Singer -&lt;/span&gt;

这会强制浏览器在连字符之后而不是在它之前换行。

【讨论】:

    猜你喜欢
    • 2019-10-29
    • 2018-04-22
    • 1970-01-01
    • 2022-09-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-06
    • 1970-01-01
    相关资源
    最近更新 更多