仅在必要时对文本进行连字符,以防止容器溢出
Hyphenate text only when necessary to prevent container overflow
我想仅在单词比容器宽时才在单词中插入连字符。
如果我使用­
就会发生这种情况:
For exam-|
ple |
当我真正想要这个时:
For |
example |
对于狭窄的容器,我想要这个:
For |
exa-|
mple|
word-wrap: break-word;
给出了所需的行为,但没有连字符。
For |
exam|
ple |
根据我的研究,目前CSS似乎无法做到这一点。
溶液:
如果你在带有­
字符的单词周围放一个带有display: inline-block
<span>
,它将防止它跨行,直到它必须
查看 css 的 "word-wrap" 属性 (http://www.w3schools.com/cssref/css3_pr_word-wrap.asp),
word-wrap: break-word;
应该这样做。
如果你在带有­
字符的单词周围放一个带有display: inline-block
的<span>
,它将防止它跨行,直到它不得不
相关文章:
- 如何将单词(包括单词)与连字符匹配
- 删除图形和数字之间的连字符(-)符号
- JQuery根据连字符前的首字母对列表进行排序
- 如何替换javascript字符串中的前三个连字符
- 带有连字符的 Jquery 表排序器编号
- Javascript将所有文本框值更改为连字符
- regex中连字符的这种用法有效吗
- 使用连字符引用对象的属性名称
- 用连字符分隔匹配值
- 跳过用户输入的文本字符串中的特殊字符,并在 Javascript 中的每个单词后添加连字符
- 为什么不'我的javascript函数允许点,但允许连字符
- 如何防止电子邮件地址的css自动连字符
- 在数组中的偶数之间插入连字符
- JS Regex只允许数字、分号和连字符
- Javascript正则表达式,返回连字符和空格后面的数字
- jQuery只允许使用数字、字母和连字符
- e.减号连字符的哪个键代码已更改
- 在javascript中组合使用连字符连接的两个字符串
- 如何仅替换第一个数字(用连字符分隔)
- 仅在必要时对文本进行连字符,以防止容器溢出