Какова цель line-height и что делает пробел: nowrap? - PullRequest
10 голосов
/ 25 июня 2009

что должен делать line-height, поскольку уже есть атрибут с именем font-size?

А что это значит, когда мы указываем что-то вроде:

white-space:nowrap;

Ответы [ 10 ]

13 голосов
/ 25 июня 2009

Свойство line-height позволяет вам устанавливать высоту строки текста независимо от размера шрифта (хорошо подходит для центрирования одной строки текста по вертикали и т. Д.)

белый-пространство: Nowrap; будет для строк текста не переноситься, пока не встретится
.

6 голосов
/ 25 июня 2009

Свойство line-height устанавливает расстояние между строками. Если вы сделаете значение больше, чем размер шрифта, тогда будет выглядеть, как будто линии удаляются дальше. Установите его меньше, и линии начнут перекрываться.

3 голосов
/ 25 июня 2009

Свойство Line-height устанавливает расстояние между линиями.

Свойство white-space определяет способ обработки пробелов внутри элемента.

nowrap: текст никогда не переносится, он продолжается на той же строке, пока не встретится тег

3 голосов
/ 25 июня 2009
2 голосов
/ 26 августа 2009

Высота строки - это высота текста. У шрифтов есть встроенная высота строки по умолчанию. Для однострочного текста это будет то же самое, что и корректировка отступов. Но для многострочного текста он контролирует пространство между строками текста, которым нет другого способа контроля.

Пробел: nowrap говорит браузеру не начинать новую строку, когда в горизонтальном пространстве заканчивается свободное пространство. Вместо этого, нажмите на элемент так широко, как он будет идти, а затем просто переполните размеры окна. Вы можете добиться того же, заменив все пробелы & nbsp; лиц.

2 голосов
/ 25 июня 2009

Line-height определяет количество пространства между строками. Таким образом, чтобы получить тип с двойным интервалом, вы должны иметь высоту строки: 200%. Подробнее ...

0 голосов
/ 14 декабря 2013

Основное использование «white-space: nowrap»; находится внутри ячейки заголовка таблицы (вверху таблицы или слева), где вы этого не хотите, в зависимости от содержимого таблицы вы получите разрывы строк. Без этого результат был бы безобразным.

См. Как предотвратить перенос текста в ячейке таблицы

0 голосов
/ 25 июня 2009

line-height установит расстояние между двумя линиями как абсолютное или относительное значение. Так что line-height: 2em; будет двойным межстрочным интервалом и т. Д. В то время как font-size устанавливает фактический размер шрифта.

white-space сообщает браузеру, как обрабатывать пробелы. "nowrap" скажет браузеру никогда не переносить текст, и вместо этого заставить текст продолжать строку до тех пор, пока не встретится тег разрыва строки (<br/>). Вы также можете использовать «pre» для сохранения пробела (так же, как и тег HTML <pre>), или вы можете использовать «normal», чтобы сказать браузеру игнорировать пробелы (это по умолчанию).

0 голосов
/ 25 июня 2009

Еще один прием, который можно использовать со свойством line-height, - выравнивание текста по вертикали внутри элемента.Возьмите следующий пример:

<div class="container">
   <h1>Vertically align this!</h1>
</div>

.container {
   height: 5em;
   background-color: red;
   line-height: 5em;
}

   .container h1 {
      font-size: 3em;
   }
0 голосов
/ 25 июня 2009

Используется в основном для расстояния между строками в абзаце.

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