防止长单词破坏你的 Div
在从 table-layout 到 div-layout 的过渡中,一个持久的问题仍然存在:不受欢迎的将过长的单词扩展到 div 列的边界之外。这种情况可能会损害网站的美观和专业性,即使在知名网站上也经常可以看到这一点,尤其是那些具有固有冗长术语的语言的网站。
解决方案 1:软连字符
在长单词中插入软连字符 () 可以让浏览器确定适当的分隔符点:
averyvery­longword
这会导致渲染为:
averyverylongword
或
averyvery- longword
解决方案 2:
或者,
averyvery<wbr>longword
这会在断点处干净地断开单词:
averyvery longword
解决方案 3:CSS 连字符(Chrome 不支持)
CSS 连字符(由连字符启用: auto;) 根据字典自动连接单词。虽然它可以增强对齐文本的外观,但它并不是防止长单词超出 div 边界的可靠解决方案。
回顾性解决方案:display: table-cell
尽管出于布局目的而弃用了 display: table-cell;属性仍然可以应用于其他元素,模拟表格单元格的拉伸行为,动态扩展以容纳长单词。
以上是如何防止长单词超出我的 Div 范围?的详细内容。更多信息请关注PHP中文网其他相关文章!