css中多行省略号对纯字母文本不生效的原因和解决方法
在css中使用“text-
overflow
: ellipsis”属性来实现多行省略号时,发现全为字母的文本无法正常省略。这是因为:
当文本不包含空格时,浏览器会将其视为一个单词,不会对其进行拆分。在这种情况下,“text-overflow”属性将不适用于该文本。
要解决此问题,有两种方法:
立即学习
“
前端免费学习笔记(深入)
”;
方法 1:强制单词拆分
在css中添加“word-break: break-all;”属性,强制浏览器拆分文本中的所有单词,即使它们没有空格分隔。
使用HTML,CSS,JavaScript开发Android应用程序 英文文字pdf版附源文件
如果你了解HTML,CSS和JavaScript,您已经拥有所需的工具开发Android应用程序。本动手本书展示了如何使用这些开源web标准设计和建造,可适应任何Android设备的应用程序 - 无需使用Java。您将学习如何创建一个在您选择的平台的Android友好的网络应用程序,然后转换与自由PhoneGap框架到一个原生的Android应用程序。了解为什么设备无关的移动应用是未来的潮流,并开始构建应用程序,提供更
下载
方法 2:在文本中手动添加空格
在文本中手动添加空格以分隔单词。这样,浏览器就可以将文本识别为多个单词,并正确应用“text-overflow”属性。
例如,将以下文本中的字母分隔:
为:
这样,多行省略号就能正常显示。
.item {
...
word-break: break-all;
}abcdefghijhlmnljjasufoqwhfesadhfjasdflasdjfalsfjla;skdnfvkasldjlsafpwqeuriwehfklsdahvjsahdfabcdefghij h lmn lj ja suf oq wh fes adh fja sdf las djf als fjl a; skd nfv kas ldj lsa fpw que riw ehf kls dah vjs ahd f