发布网友 发布时间:2022-05-13 18:09
共4个回答
懂视网 时间:2022-05-13 22:30
设置元素为块级元素display:block,设置元素宽度width,设置overflow:hidden,设置文本溢出显示状态text-overflow:ellipsis; white-space是否在容器边界换行,nowrap不换行。
{ display:block; width:200px; overflow:hidden; text-overflow:ellipsis; -o-text-overflow:ellipsis; -webkit-text-overflow:ellipsis; -moz-text-overflow:ellipsis; white-space:nowrap; }
在webki浏览器或移动端(绝大部分是webkit内核的浏览器)页面可以直接使用webkit的css扩展属性(webkit是私有属性)-webkit-line-clamp。
-webkit-line-clamp 用来限制在一个块元素显示的文本的行数。
常见结合属性:
display:-webkit-box; 必须结合的属性,将对象作为弹性伸缩盒子模型显示。
-webkit-box-orient 必须结合的属性,设置或减少伸缩盒对象的子元素的排列方式。
text-overflow:ellipsis; 可以用来多行文本的情况下,用省略号“ ... ”隐藏超出范围的文本。
{ width:200px; word-break:break-all; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; overflow:hidden;}
{ width:200px; height:60px; line-height:20px; position:relative; overflow:hidden; &:after{ content: "..."; position: absolute; bottom: 0; right: 0; padding: 0 20px 1px 5px; background: #ffffff; }}
注意:以上写法是less的语法。
热心网友 时间:2022-05-13 19:38
那么接下来就不再只需要CSS 还需要JS 来判断溢出时block还是none 网页链接 详情不回答了 要下班了 【手动滑稽】
追问大佬,我的意思是:如果从盒子顶部溢出就不隐藏,从底部溢出才隐藏
热心网友 时间:2022-05-13 20:56
<div class="box">
热心网友 时间:2022-05-13 22:31
顶部溢出是什么鬼?