Вопрос о назначении тегов для классов в HTML - PullRequest
0 голосов
/ 27 января 2010

Скажем, у меня есть имя класса человек в стиле фолл в css-

.person {font: 10px Arial black;}

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

я пробовал

.person h1 {цвет: красный;}

но это не работает.

Iam немного перепутан с синтаксисом

Ответы [ 3 ]

2 голосов
/ 27 января 2010

Когда два селектора обращаются к одному элементу, вы пишете их вместе, без пробелов.

Для h1 класса person используйте

h1.person

Для h1 с классом person и идентификатором jay вы бы использовали

h1.person#jay
0 голосов
/ 27 января 2010

.person h1 относится к элементу такого типа:

<div class="person">
    <h1>This is getting the style</h1>
</div>

Чтобы получить такой элемент:

<h1 class="person">This is getting the style</h1>

Вам нужно использовать h1.person.

0 голосов
/ 27 января 2010

Вы не можете назначать классы элементам в CSS. Вы можете сделать это только в дереве DOM, то есть в HTML или постобработке в JavaScript. То, что вы действительно хотите знать, см. В ответе Пекки.

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