Сначала вам нужно обратиться к официальной спецификации , если вы хотите получить точную информацию. Оттуда вы можете прочитать, что есть атрибуты, называемые глобальными атрибутами, которые применяются ко всем элементам:
Следующие атрибуты являются общими и могут быть указаны для всех элементов HTML (даже тех, которые не определены в этой спецификации). ) ...
И если вы продолжите чтение, вы обнаружите, что есть определенный атрибут, связанный с некоторыми конкретными элементами. Не существует правила magic , и все четко определено.
Атрибуты width и height для img
, iframe
, embed
, object
, video
, и, когда их атрибут типа находится в состоянии кнопки изображения, можно указать элементы input
, чтобы дать размеры визуального содержимого элементаэлемент (ширина и высота соответственно относительно номинального направления выходного носителя) в пикселях CSS. Атрибуты, если они указаны, должны иметь значения, которые являются действительными неотрицательными целыми числами. ref
Здесь вы можете увидеть, где можно использовать атрибут height
. Разница со свойством CSS заключается в том, что он будет указывать измерение, которое браузер должен зарезервировать для этого элемента. Конечно, вы можете изменить его позже с помощью CSS, и если вы его опустите, будет использоваться значение по умолчанию (также определенное в той же спецификации).
Требования к пользовательским агентам: ожидается, что пользовательские агенты будут использовать этиатрибуты как подсказки для рендеринга.
Атрибуты высота / ширина также можно использовать с SVG и Canvas:
Элемент canvas имеет дваатрибуты для управления размером растрового изображения элемента: ширина и высота. Эти атрибуты, если они указаны, должны иметь значения, которые являются действительными неотрицательными целыми числами. Правила для анализа неотрицательных целых чисел должны использоваться для получения их числовых значений. Если атрибут отсутствует или анализ его значения возвращает ошибку, то вместо этого должно использоваться значение по умолчанию. Атрибут width по умолчанию равен 300, а атрибут height по умолчанию равен 150.
Что ж, anwser будет недостаточно, чтобы говорить обо всем, что связано с атрибутом высоты, но в спецификации вы можетенайдите для каждого элемента атрибуты, которые вы можете использовать и как они себя ведут. Отсюда вы можете найти исчерпывающий список элементов, где разрешен атрибут высоты.
Пример:
КогдаЧто касается CSS, вы должны обратиться к спецификации, относящейся к свойству height , чтобы получить более подробную информацию о том, как он ведет себя с элементами различного типа.