Если я определяю заголовок как <h1>
, его ширина по умолчанию устанавливается равной 100%.
Есть ли способ убедиться, что его ширина установлена на минимально возможное значение?
Если я определяю заголовок как <h1>
, его ширина по умолчанию устанавливается равной 100%.
Есть ли способ убедиться, что его ширина установлена на минимально возможное значение?
Вы можете дать это display: inline
. Это заставит его вести себя как любой текстовый элемент — по умолчанию для <h1>
используется display: block
.
Есть и другие способы: float: left
например, но я считаю этот самый простой и с наименьшими побочными эффектами.
Обратите внимание, что вам, вероятно, придется добавить <br>
, чтобы обеспечить разрыв строки после <h1>
.
Вместо display: inline
укажите display: inline-block
. Это сохранит блочные качества тега h1, за исключением ширины 100%.
Это элемент блочного уровня, поэтому он следует правилам display:block
. Вы можете установить display:inline
, который может делать то, что вам нужно, или нет, в зависимости от контекста.
Есть ли способ убедиться, что его ширина установлена на наименьшее возможное значение?
Я думаю, что width: fit-content;
лучше.
https://jsfiddle.net/fqk1a2v6/