Сбой переполнения CSS, вызывающий проблемы выравнивания текста
У меня есть довольно простая разметка, и я хочу, чтобы длинный текст был усечен с помощью "..."
.topRow div {
display: inline-block;
}
#name {
max-width: 70%;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
<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>
Ответы
Ответ 1
Попробуй это:
.topRow div {
display: inline-block;
vertical-align:middle;
}
#name {
max-width: 70%;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
<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>
Ответ 2
Если вы измените это:
.topRow div {
display: inline-block;
}
:
.topRow div {
float:left;
}
Затем это как вы хотите.