Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/65.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 一个文本字段最多显示3行_Html_Ruby On Rails_Css_Ellipsis - Fatal编程技术网

Html 一个文本字段最多显示3行

Html 一个文本字段最多显示3行,html,ruby-on-rails,css,ellipsis,Html,Ruby On Rails,Css,Ellipsis,目标:我希望在定义宽度的中显示最多3行长文本字段 当前有缺陷的方法: div{ 宽度:50%; 高度:100px; 填充:10px; 空白:正常; 溢出:隐藏; 文本溢出:省略号; -o-text-overflow:省略号; } 问题:如果没有与任意100px+20px的高度完美对齐,则上述内容会切断底线。因此,我经常以一行文字结束,这些文字被水平截断了一半。我怎样才能显示多达3行的文本而不是将其截断?使用em,而不是px作为高度。因此,像3em或3.12em这样的东西可以使它恰到好处(也适

目标:我希望在定义宽度的
中显示最多3行长文本字段

当前有缺陷的方法:


div{
宽度:50%;
高度:100px;
填充:10px;
空白:正常;
溢出:隐藏;
文本溢出:省略号;
-o-text-overflow:省略号;
}

问题:如果没有与任意100px+20px的高度完美对齐,则上述内容会切断底线。因此,我经常以一行文字结束,这些文字被水平截断了一半。我怎样才能显示多达3行的文本而不是将其截断?

使用
em
,而不是
px
作为
高度。因此,像
3em
3.12em
这样的东西可以使它恰到好处(也适合填充)。

使用
em
,而不是
px
来表示
高度。因此,类似于
3em
3.12em
的东西,以使其恰到好处(同时满足填充要求)。

我在一个更大的分区内放置了这个
div
,以像素为单位。如果我使用
em
,我担心这个小的会超过大的。有什么办法吗?我刚把高度改成
em
。如果文本仍然超过3行,有没有办法保留省略号?我把这个
div
放在一个以像素为单位的大文本中。如果我使用
em
,我担心这个小的会超过大的。有什么办法吗?我刚把高度改成
em
。如果文本仍然超过3行,有没有办法保留省略号?
<style>
  div{ 
    width:50%;
    height:100px;
    padding:10px;
    white-space:normal;
    overflow:hidden;
    text-overflow:ellipsis;
    -o-text-overflow:ellipsis;
  }
</style>


<div>
  <%= @company.description %>
</div>