2015-06-17 2 views
0

У меня небольшая проблема понимание CSS и есть вопрос:Предустановленных/Native элементов в CSS

Если у меня есть предустановленный/родной элемент CSS, например, fieldset и добавьте класс .scheduler-border, чтобы он выглядел так: fieldset.scheduler-border он отлично работает.

Но когда я создаю пользовательский элемент, например. fieldset2 и применить тот же элемент к моему пользовательскому элементу, например. fieldset2.scheduler-border Я не получаю желаемого результата.

Может ли кто-нибудь объяснить мне причину этого?

+0

Что вы имеете в виду создать пользовательский элемент? – j08691

ответ

0

Его так как <fieldset> является тегом. Если вы хотите, чтобы определить два различных fieldsets использовать идентификатор или другой класс, например:

<fieldset id="2"> или <fieldset class="2"> этак в вашем CSS вы можете вызвать #2{your changes here for id2} или .2{your changes here for class2}, но вы не можете изменить <tag> значения

+0

Так что HTML будет выглядеть

И CSS: fieldset2 { /* Содержание */ } Будет ли эта работа? – Cierce

+0

нет, css будет .2 {/ * content * /} –

+0

Я просто использовал 'class =" 2 "' в качестве примера, но вам было бы лучше называть его чем-то соответствующим, например '

' поэтому, когда вы вернетесь к своему css, он скажет '.box-border {/ * content * /}' –

Смежные вопросы