css - 如何为固定行数的文本设置元素高度

标签 css

给定一些占据大约 10 行的文本,我如何调整其容器的大小以仅显示前 3 行并隐藏其他行?显然这可行,但我认为它不可靠:

.container {
    height: 7.5ex; /* 2.5ex for each visible line */
    overflow: hidden;
}

我可以相信 height of one row = 2.5ex 这个事实,还是我用来测试的浏览器只是巧合?

最佳答案

如果你打算使用它,你应该确保 line-height 总是 2.5ex

.container {
  line-height: 2.5ex;
  height: 7.5ex; /* 2.5ex for each visible line */
  overflow: hidden;
}

Demo

关于css - 如何为固定行数的文本设置元素高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3675623/

相关文章:

html - 如何使用 flex-wrap 故意不具有相同/相等的高度?

javascript - 在输入的文本上使用 javascript 函数

javascript - 向 Leaflet map 添加可点击按钮

javascript - 有没有办法在 javascript 中进行反射但淡化反射的底部?

ruby-on-rails - Rails - 内联 CSS

html - 如何在 Ruby on Rails 中添加背景图片

html - 响应式导航

html - 在不同的分辨率上 Bootstrap 小差距

html - 两个垂直 div 之间的空白...如何删除它?

html - 使用 bootstrap 在 DOM 元素的直线行中对齐