Когда я должен использовать это:Когда ставить пробел между именем тега и класса или идентификатора
header.classname
и когда я должен использовать это:
header .classname
А в чем разница между два?
Когда я должен использовать это:Когда ставить пробел между именем тега и класса или идентификатора
header.classname
и когда я должен использовать это:
header .classname
А в чем разница между два?
header.classname
означает, что вы нацеливаете заголовок с классом classname
.
header .classname
означает, что вы ориентируетесь HTML элемент, имеющий класс classname
, который является дочерним/Потомок заголовка
первый случай:
header.hclassname {
background: turquoise;
}
<header class="hclassname">
Lorem Ipsum
<div class="divclassname">Dolor</div>
Sit Amet
</header>
второй случай
header .divclassname {
background: skyblue;
}
<header class="hclassname">
Lorem Ipsum
<div class="divclassname">Dolor</div>
Sit Amet
</header>
Используйте header.classname
, когда вы хотите, чтобы целевой .classname
что является header
элемент.
Использовать header .classname
, когда: вы хотите нацелить .classname
Потомки элемента header
.
Я надеюсь, что это решает ваш вопрос, так просто, как может быть.
Несмотря на то, что здесь нет ничего плохого в публикации этого вопроса, я предлагаю следовать учебнику для начинающих CSS. Это поможет вам освоить основы, и большинство учебников расскажут вам об этом. Я слышал хорошие вещи о http://codecademy.com, но вы также можете попробовать http://csstutorial.net или печально известный w3schools css учебник. Или зайдите в google, чтобы найти его на любом языке и стиле, который вы хотите. (получить его, стиль?) – Joeytje50
Возможный дубликат [Что означает пробел в селекторе CSS? т.е. в чем разница между .classA.classB и .classA .classB?] (http://stackoverflow.com/questions/1126338/what-does-a-space-mean-in-a-css-selector-ie- what-is-the-difference-between-c) –
Разница заключается в том, что документация говорит об этом. –