作者:End---的天空_808 | 来源:互联网 | 2023-05-17 13:22
Ineedtolimitsometext,sothatitneverexceeds2lines我需要限制一些文本,以免超过两行ThisiswhatIhaveso
I need to limit some text, so that it never exceeds 2 lines
我需要限制一些文本,以免超过两行
This is what I have so far:
这是我目前所拥有的:
Here is some long text, it just keeps on going and going and going.. Hello, how are you? I'm fine thank you. And yadda yadda yadda
h3 {
width: 400px;
font-size: 1.5em;
max-height: 2.4em;
line-height: 1.2em;
overflow-y: hidden;
/* perhaps throw in some padding and margin control to be sure */
}
See fiddle: http://jsfiddle.net/e5EKY/
看到小提琴:http://jsfiddle.net/e5EKY/
It seems to work, and I have tested it in a handful of browsers with good result
它似乎可以工作,我在一些浏览器中测试过它,效果很好
But can I count on this? Are there scenarios where it would exceed 2 lines?
但我能指望吗?是否有可能超过2行?
If user zooms in or enlarges font-size in browser, the max-height and line-height should follow (em's), so I don't see that as a problem
如果用户放大或放大浏览器的字体大小,那么最大高度和行高应该紧随其后,所以我不认为这是一个问题
(PS: I need to use em's, so pixel-sized is not an option)
(PS:我需要使用em的,所以像素大小不是一个选项)
2 个解决方案