У меня есть таблица пользователей, где каждая строка содержит их имена, адрес электронной почты и тому подобное. Для некоторых пользователей эта строка имеет высоту одной текстовой строки, для некоторых других - две, и т. Д. Но я хотел бы, чтобы каждая строка таблицы была высотой в одну текстовую строку, обрезая остальные.
Я видел эти два вопроса:
На самом деле мой вопрос точно такой же, как и первый, но, поскольку ссылка мертва, я не могу его изучить. Оба ответа говорят использовать white-space: nowrap
. Однако это не работает, может быть, я что-то упустил.
Поскольку я не могу показать вам код, я воспроизвел проблему:
<style type="text/css">
td {
white-space: nowrap;
overflow: hidden;
width: 125px;
height: 25px;
}
</style>
<div style="width:500px">
<table>
<tr>
<td>lorem ipsum here... blablablablablablablablablabla</td>
<td>lorem ipsum here... blablablablablablablablablabla</td>
<td>lorem ipsum here... blablablablablablablablablabla</td>
<td>lorem ipsum here... blablablablablablablablablabla</td>
</tr>
</table>
</div>
Без white-space
таблица имеет ширину 500px, а текст занимает более одной строки.
Но white-space: nowrap
заставляет браузер просто игнорировать директиву width
и увеличивать ширину таблицы, пока все данные не поместятся в одну строку.
Что я делаю не так?