html - 如何在 IE 中只打断长词?
问题描述
在 IE 中,这个长字符串 ' 111111111111111111111111111111111111111111111111111111111111 ' 被识别为一个单词,所以当我调整 IE 浏览器的大小时,单词中断根本不会发生,我知道word-break: break-all在更改大小时可以中断任何长字符串的浏览器。
但是如果我把它改成break-all,Hello World会在任何字符处被打破,这没有意义,所以我怎样才能同时处理这两个字符串,用相同的字母打破长字符串(break when调整浏览器的大小)和一个普通的句子(调整浏览器的大小时,按单词拆分)。
<div style="word-break: break-word" >
<p>1111111111111111111111111111111111111111111111111111111111111</p>
<p>Hello World Hello World Hello World Hello World Hello World</p>
</div>
解决方案
您可以使用 word-break 和 overflow-wrap 属性。
<style>
#test {
word-break: break-all;
overflow-wrap: break-word;
}
</style>
<div id="test">
<p>1111111111111111111111111111111111111111111111111111111111111</p>
<p>Hello World Hello World Hello World Hello World Hello World</p>
</div>
编辑:您可以单独设置属性。
<div >
<p style="word-break: break-all">1111111111111111111111111111111111111111111111111111111111111</p>
<p style="word-break: break-word">Hello World Hello World Hello World Hello World Hello World</p>
</div>
推荐阅读
- c - 如何使用格式说明符检索当前目录之外的文件?
- php - 管理地图数据 Symfony
- python - 添加调色板后散景不显示任何情节
- dji-sdk - DJI Mobile UXSDK 4.8.1 与 Mapbox SDK 的问题
- java - netbeans找不到maven项目
- view - Flutter:bloc,如何显示警报对话框
- reactjs - 样式不能通过样式化组件起作用
- linux - 在mac中递归选择文件 - 需要更漂亮的目录中的所有文件
- c# - 自定义卸载不删除 .net 应用程序中的文件
- r - Change background color with plot_grid