上下文是已知高度和可变宽度的父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自动换行所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)