CSS: ограничить элемент до 1 строки - PullRequest
43 голосов
/ 23 августа 2009

Я хочу ограничить элемент отображением только 1 строки текста, оставшаяся часть скрыта (переполнение: скрыто), без установки определенной высоты. Это возможно только с помощью CSS?

Ответы [ 4 ]

70 голосов
/ 23 августа 2009

Возможно:

element (white-space: nowrap; overflow: scroll;)

Текст, проанализированный как HTML или XML, разбит на токены, что означает, что все пробелы пропускаются в один пробел. Это означает, что у вас будет одна строка текста, если вы не укажете что-то в дополнение к объявлению переполнения, которое может привести к переносу текста.

РЕДАКТИРОВАТЬ: мне не удалось включить необходимое свойство write-space: nowrap, в противном случае по умолчанию контейнер будет прокручиваться вертикально, а не горизонтально.

31 голосов
/ 23 августа 2009
p#foo {
    white-space:nowrap;
    overflow:hidden;
}
22 голосов
/ 17 мая 2016

использовать блок отображения, чтобы он не выходил за пределы родительского элемента.

p#foo{
    white-space: nowrap;
    overflow: hidden;
    display: block;
    text-overflow: ellipsis;
}
7 голосов
/ 23 августа 2009

Если вы хотите отключить перенос текста, используйте white-space: nowrap;.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...