【发布时间】:2010-10-22 13:51:40
【问题描述】:
有没有什么好的方法可以用纯 HTML 和 CSS 截断文本,以便动态内容适合固定宽度和高度的布局?
我一直在将服务器端截断 逻辑 宽度(即盲目猜测的字符数),但由于“w”比“i”宽,这往往不是最理想的,并且还要求我重新猜测(并不断调整)每个固定宽度的字符数。理想情况下,截断发生在浏览器中,它知道所呈现文本的物理宽度。
我发现 IE 有一个 text-overflow: ellipsis 属性,这正是我想要的,但我需要它是跨浏览器的。此属性 seems to be (somewhat?) standard 但不受 Firefox 支持。我根据overflow: hidden 找到了various workarounds,但它们要么不显示省略号(我希望用户知道内容被截断),要么一直显示(即使内容是'不被截断)。
有没有人有一种在固定布局中拟合动态文本的好方法,或者我现在将得到的服务器端截断逻辑宽度是否一样好?
【问题讨论】:
-
2014:查看最新答案stackoverflow.com/questions/802175/…
标签: css text layout cross-browser truncate