嘿,大家好!我是你们今天的 CSS 讲师,我们今天来聊聊一个让人又爱又恨的 CSS 属性:line-clamp。特别是在 Safari 浏览器里,它和 overflow-wrap 的兼容性问题,简直能让你抓狂。别担心,今天我们就来把这个坑填平! 开场白:line-clamp,你的老朋友,还是老冤家? line-clamp 属性,顾名思义,就是限制元素显示文本的行数。这在很多场景下都非常有用,比如新闻标题、产品描述等等,可以保持页面整洁,防止内容溢出。但是,事情往往没那么简单。尤其是在 Safari 浏览器里,line-clamp 的表现常常让人摸不着头脑,和 overflow-wrap 搭配使用时,更是容易出现各种奇怪的现象。 第一部分:line-clamp 的基本用法 首先,我们来回顾一下 line-clamp 的基本用法。要让 line-clamp 生效,你需要配合以下几个属性一起使用: display: -webkit-box;: 将元素设置为 -webkit-box 布局。 -webkit-box-orient: vertical;: 设置垂直方向的布局。 overflow: …
继续阅读“CSS `line-clamp` `Safari` `line-clamp` 和 `overflow-wrap` 的兼容性问题”