2011-12-21 2 views
-5

Можно создать дубликат:
In CSS what is the difference between “.” and “#” when declaring a set of styles?Разница между ниже стилями css?

Я новичок в веб-разработки. могу ли я узнать разницу между двумя стилями CSS?

.styleName{ 
color:red; 
} 

и

#styleName{ 
color:red; 
} 

Спасибо!

+0

Замечательно, что вы новичок в разработке веб-сайтов, но, пожалуйста, приложите усилия, чтобы самостоятельно изучить основы, прежде чем задавать здесь рудиментарные вопросы, на которые можно ответить любым [учебником начинающего] (http://www.htmldog.com/направляющие/cssintermediate/ClassID /). Откуда вы учите CSS? –

ответ

1

Точка означает «класс», где знак «#» означает «id».

Первый соответствует всем тегам, которые относятся к типу класса «styleName». Второй - тот же для идентификаторов.

Пример:

<p class="styleName">hi</p> <!-- first matches, its a class of name styleName --> 
<p id="styleName">hi</p> <!-- second matches, its an id of type styleName --> 

Обратите внимание, что вы неправильно "цвет" в #styleName.

1

Один ссылается на элемент с именем класса из styleName (class="styleName" в вашем HTML), другие ссылки один с ID из styleNameid="" atrribute).

A # в CSS обозначает селектор идентификаторов, тогда как . (точка) обозначает селектор классов. Идентификатор должен быть уникальным для документа, тогда как класс может быть присвоен нескольким элементам.

2

. префикс относится к классу элемента. Префикс # относится к идентификатору элемента.

Итак, ваш первый пример будет выглядеть примерно как <element class="styleName">..... Ваш второй пример будет искать что-то вроде <element id="styleName">....

0

.styleName будет соответствовать любым объектам с классом StyleName например <span class="styleName> #styleName будет соответствовать любым объектам с идентификатором StyleName например <span id="styleName> Также Вы ввели неправильный цвет в #styleName раздел

0

Они совпадают на разных вещи. Первое (.styleName) совпадает со всеми элементами, имеющими класс styleName. Это может быть несколько элементов. Второй в #styleName соответствует элементу, имеющему id styleName. Может быть только один элемент с этим id.

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