Как предотвратить, чтобы заголовки (<h1>) занимали большую ширину, чем им нужно? - PullRequest
28 голосов
/ 23 января 2010

Если я определяю заголовок как <h1>, его ширина устанавливается по умолчанию на 100%.

Есть ли способ убедиться, что его ширина установлена ​​на минимально возможное значение?

Ответы [ 3 ]

38 голосов
/ 23 января 2010

Вы можете дать ему display: inline. Это заставит его вести себя как любой текстовый элемент - по умолчанию для <h1> установлено display: block.

Есть и другие способы: например, float: left, но я считаю, что это самый простой и тот, который имеет наименьшее количество побочных эффектов.

Обратите внимание, что тогда вам, вероятно, придется добавить <br>, чтобы обеспечить разрыв строки после <h1>.

20 голосов
/ 23 января 2010

Вместо display: inline укажите display: inline-block. Это сохранит блочные качества тега h1, за исключением ширины 100%.

4 голосов
/ 23 января 2010

Это элемент уровня блока, поэтому он следует правилам display:block. Вы можете установить display:inline, который может делать то, что вам нужно или нет, в зависимости от контекста.

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