У меня есть таблица пользователей, где каждая строка содержит их имена, адрес электронной почты и т. Д. Для некоторых пользователей эта строка является одной текстовой строкой высокой, для некоторых других - двумя и т. Д. Но я бы хотел, чтобы каждая строка таблицы была одной текстовой строкой высокой, обрезая остальные.Как ограничить ячейку таблицы одной строкой текста с помощью CSS?
Я видел эти два вопроса:
На самом деле мой вопрос заключается в точности похож на первый, но так как ссылка мертва, я не могу учиться Это. В обоих ответах используется 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
и увеличивать ширину таблицы до тех пор, пока все данные не войдут в одну строку.
Что я делаю неправильно?
Не в этом примере, но на моем настоящем сайте да. Во всяком случае, я не думаю, что не связано с этой проблемой. – Tomaka17