Простой вопрос о приоритете в стилях @ DeForum.ru
DeДверь  
Логин:  
Пароль:  
  Автологин  
   
Разместить рекламу
Письмо админу
Правила | FAQ | *Поиск | Наша команда | Регистрация | Вход
 
 
 Страница 1 из 1 [ Сообщений: 5 ] 
*   Список форумов / Начинка и техника / Программирование для WWW » ответить » создать топик « | »
Автор Сообщение
Konyukhov Муж.
новый человек
0
Сообщения: 166
Зарегистрирован: 10.12.06
Откуда: 89
Заголовок сообщения: Простой вопрос о приоритете в стилях
Сообщение Добавлено: 19 Февраль 2008, 22:41:34 
Ответьте пожалуйста чайнику... если я пишу:

#content p
{

}

.small_text
{

}

а потом:

<div id="content">
<p>…</p>
<p class="small_text">…</p>
</div>

то почему у меня оба абзаца одинаковы? Для первого font-size один, для второго - другой... :confused:

_________________
Лишь одно в моём кармане - беспонтовый пирожок
Crazy Муж.
Модератор
107
Сообщения: 14561
Зарегистрирован: 23.12.01
Откуда: Moscow
Сообщение Добавлено: 19 Февраль 2008, 23:01:04 
Konyukhov, идем в гугл и спрашиваем: "css rules priority"

На страничке http://developer.mozilla.org/en/docs/CS … :Selectors в результате читаем:


Цитата:
If more than one rule applies to an element and specifies the same property, then CSS gives priority to the rule that has the more specific selector. An id selector is more specific than a class selector, which in turn is more specific than a tag selector.



Что мы и видим: "#content p", как более приоритетное, перекрывает ".small_text".
IonDen666 Муж.
постоянный участник
109
Сообщения: 3234
Зарегистрирован: 25.11.04
Откуда: Москва
Сообщение Добавлено: 20 Февраль 2008, 07:36:42 
логично что нужно написать: #content .small_text {…}

_________________
Frontend developer: IonDen.com
Арт Директор Муж.
новый человек
15
Сообщения: 128
Зарегистрирован: 07.09.05
Откуда: Москва
Сообщение Добавлено: 20 Февраль 2008, 23:47:47 
Проще говоря, чем подробнее путь, тем выше приоритет :cool:

_________________
{'L'}('J')
Crazy Муж.
Модератор
107
Сообщения: 14561
Зарегистрирован: 23.12.01
Откуда: Moscow
Сообщение Добавлено: 20 Февраль 2008, 23:56:30 
Не стоит давать заведомо неправильный ответ на вопрос через сутки после публикации правильного.

Сколь угодно "подробный" путь с использованием классов (проложенный хоть от body на 10 шагов вглубь) легко перебивается единственным правилом, содержащим ссылку на id. Поскольку приоритеты задаются не "подробностью", а... тем, что указано выше в цитате.
*   Список форумов / Начинка и техника / Программирование для WWW « | » » ответить » создать топик
 Страница 1 из 1 [ Сообщений: 5 ] 
Показать сообщения за:   Поле сортировки  
Найти:
Перейти:  
Уровень доступа: Вы не можете начинать темы. Вы не можете отвечать на сообщения. Вы не можете редактировать свои сообщения. Вы не можете удалять свои сообщения. Вы не можете добавлять вложения.
cron


ООО ДеФорум
При использовании материалов сайта ссылка на DeForum.ru — обязательна.
Проект Павла Батурина ©2001-2077; // Powered by phpBB © 2013 phpBB Group
Rambler's Top100