html – 带省略号的css自动换行

html – 带省略号的css自动换行,第1张

概述只使用CSS,一旦容器垂直填充,我想要自动换行,然后省略省略号.根据研究,如果只有白色空间,我只能有省略号:nowrap – 这只会给我一行. 上下文是已知高度和可变宽度的父div,如果子元素不在max-height:100%,则子元素应始终垂直居中. 看起来它应该工作如果显示:父表中的表,并且display:table-cell和max-height:xxx,text-overflow:指定子节 只使用CSS,一旦容器垂直填充,我想要自动换行,然后省略省略号.根据研究,如果只有白色空间,我只能有省略号:nowrap – 这只会给我一行.

上下文是已知高度和可变宽度的父div,如果子元素不在max-height:100%,则子元素应始终垂直居中.

看起来它应该工作如果显示:父表中的表,并且display:table-cell和max-height:xxx,text-overflow:指定子节点中的省略号.

我不认为这是在问很多,但它迟到了,我可能会遗漏一些东西.有没有名为still-cant-be-done-in-html5.com的网站?

Fiddle

解决方法 有一个名为“线夹”的webkit功能,可以实现我认为你正在寻找的东西.不幸的是,这是非标准的,目前还没有任何计划(至少我知道)使其成为任何标准的一部分.

https://css-tricks.com/line-clampin/

它将使用以下CSS完成:

.line-clamp {  display: -webkit-Box;  -webkit-line-clamp: 3;  -webkit-Box-orIEnt: vertical;  }

使用此代码,如果元素的内容使用文本填充超过3行,则将使用省略号在第三行上剪切.

有几个不同的JavaScript库试图完成类似的事情,你可以在我在这个答案中包含的链接中看到.不幸的是,使用标准CSS,文本溢出:省略号仅限于一行.

或者,W3C邮件列表中目前有a thread about “region fragments”,它们如何用于制作多行元素的省略号,但规范仍处于草案阶段,它可能需要几年才能进入任何浏览器.

总结

以上是内存溢出为你收集整理的html – 带省略号的css自动换行全部内容,希望文章能够帮你解决html – 带省略号的css自动换行所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1079544.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-27
下一篇 2022-05-27

发表评论

登录后才能评论

评论列表(0条)

保存