Действительно ли оба CSS-объявления одинаковы? - PullRequest
2 голосов
/ 08 июля 2010

1001 * ли *

    html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, 
blockquote, img, strong, dl, dt, dd, 
ol, ul, li, fieldset, form {background:transparent;}

и

body {background:transparent;}

то же самое?

Ответы [ 5 ]

3 голосов
/ 08 июля 2010

Нет, body {} будет просто выполнять body, а не дочерние элементы. html {} также является родителем тела {}

При этом будут выбраны все дочерние элементы элемента html, хотя я не думаю, что это повлияет на такие вещи, как h1, h2 и т. Д., Поскольку они будут дочерними элементами дочерних элементов и т. Д.

html > * {background:transparent;}

Каждая таблица стилей сброса, которую я видел, делает то, что вы делали в своем первом блоке CSS. Я думаю, что это единственный способ убедиться, что вы выбрали все элементы на сайте.

2 голосов
/ 08 июля 2010

нет, потому что за секунду вы определяете только фон для тела, поэтому все остальные остаются без изменений

1 голос
/ 08 июля 2010

Что касается body, то да ..

Но первый случай также делает фон прозрачным для всех остальных тегов ..

если вы ищете сокращение, тогда вы моглииспользуйте предупреждение (: все включено )

body, body *{background:transparent}
0 голосов
/ 08 июля 2010

нет, это не одно и то же, потому что


html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, img, strong,dl, dt, dd, ol, ul, li, fieldset, form {background: transparent;}

имеет отдельный стиль фона: прозрачный


, но в случае

body {background: transparent;}

наследуемый стиль фона: прозрачный

0 голосов
/ 08 июля 2010

Это одно и то же, поскольку ни один из этих элементов не имеет фона в любом случае.

Они будут иметь какой-либо эффект, только если они переопределяют фоны, установленные предыдущими правилами, либо ранее в вашей собственной таблице стилейили в пользовательской таблице стилей пользователя.

Я действительно не стал бы беспокоиться.Сброс с ума сошел.

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