Я хочу, чтобы мой текст был усечен, если он слишком велик для размещения в одной строке, однако, несмотря на то, что я добавил text-wrap: none и text-overflow: эллипс, его перетекание на более чем одну строку и не усечение.
<snip>
<ul>
<li>
<img = ...>
<div id = "track_title">text</div>
</li>
</ul>
ul {
position:absolute:
list-style: none;
top:20px;
margin: 0px;
padding: 0px;
}
li {
position: relative;
background-image: url("track_row_unselected.png");
display: block;
height: 80px;
}
#track_title {
position:absolute;
padding:0;
margin:0;
top: 5px;
left: 80px;
width: 180px;
font-size: 15px;
font-weight: bold;
text-wrap:none;
text-overflow: ellipsis;
}
1 ответ
text-wrap
не поддерживается ни в одном из основных браузеров. Попробуйте использовать white-space: nowrap;
. Вам также необходимо добавить overflow: hidden;
. Вот jsFiddle.
Похожие вопросы
Новые вопросы
css
CSS (каскадные таблицы стилей) - это язык таблиц стилей представления, используемый для описания внешнего вида и форматирования документов HTML (язык разметки гипертекста), XML (расширяемый язык разметки) и элементов SVG, включая (но не ограничиваясь) цвета, макет, шрифты, и анимации. Также описывается, как элементы должны отображаться на экране, на бумаге, в речи или на других носителях.