Так у меня есть этот HTML код:HTML Перетяжка Стиль
<!DOCTYPE html>
<html>
<body>
<div style="background-color:black;color:white;padding:20px">
<h2>London</h2>
</body>
</html>
Мой вопрос, что делает padding:20px
свойства делать в атрибуте стиля для div
элемента? Это то же самое, что и у padding:top=20px
, padding:right=20px
, padding:bottom=20px
, padding:left=20px
?
Я попытался положить (padding:top=20px
, padding:right=20px
, padding:bottom=20px
, padding:left=20px
) в h2
элемента в качестве атрибута, как это (удалить padding:20px
из атрибута стиля в div
элемента):
<h2 padding:top=20px, padding:right=20px, padding:bottom=20px, padding:left=20px>London</h2>
Но по какой-то причине в выше, дал мне другой результат, чем положить padding:20px
в атрибут стиля элемента div
. Может ли кто-нибудь объяснить мне эту разницу? Заранее благодарю за помощь!
Это было чрезвычайно полезным ответом. Понимание других форм атрибута заполнения действительно помогло мне. Большое вам спасибо за то, что объяснили это! Также один быстрый вопрос ... Является ли стиль атрибутом h2 html-элемента или это просто атрибут CSS? – LP496
Это так называемый универсальный атрибут, который в основном означает, что он доступен для всех элементов HTML. Тем не менее, широко распространено мнение о том, что использовать его невозможно, за исключением особых случаев, когда свойства css (например, background-image) должны устанавливаться динамически. Обычный способ сделать это состоит в том, чтобы поместить ваши стили в класс css в таблицу стилей CSS, а затем применить это к вашим элементам через (снова) универсальный атрибут 'class'. – connexo
Хорошо! Теперь это имеет смысл. Большое вам спасибо за помощь! – LP496