jba*_*bey 14 html css overflow alignment
我有一些非常简单的标记,我希望长文本被截断为"..."
.topRow div {
display: inline-block;
}
#name {
max-width: 70%;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}Run Code Online (Sandbox Code Playgroud)
<div class="topRow">
<div id="edit">
<div id="pre">Before -</div>
<div id="name">Some long text that should get truncated when it passes the max width</div>
<div id="post">- After</div>
</div>
</div>Run Code Online (Sandbox Code Playgroud)
小提琴:http://jsfiddle.net/xyPrv/3/

问题是,当我添加overflow: hidden到div时,它会使文本跳起几个像素,并且与文本周围的其余文本不一致.
是什么导致这种垂直运动?无需手动将文本向下推(带position: relative; and top: 5px),如何干净地将文本对齐?
Ano*_*non 21
.topRow div {
display: inline-block;
vertical-align:middle;
}
#name {
max-width: 70%;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}Run Code Online (Sandbox Code Playgroud)
试试这个.http://jsfiddle.net/V79Hn/
| 归档时间: |
|
| 查看次数: |
4556 次 |
| 最近记录: |