Приоритеты css стилей?

[Удален]
2503

Путем небольшого эксперимента выяснил, что если разместить два стиля с одинаковым названием, но с разными значениями в отдельно подключенном файле style.css и непосредственно на странице html между тэгами <style></style>, то приоритет отдается тому стилю, который непосредственно на странице! Проверено через IE8 и FireFox.

Это всегда так? Так принято – есть официальная информация по этому поводу?

Мне это нужно, потому что на тысячах страниц уже подключен стиль через include (php-шный), но на некоторых страницах этот же стиль должен быть другим.

М
На сайте с 08.09.2006
Offline
223
#1

Приоритет будет иметь стиль который описан ниже в коде, а стили прописанные на самой странице как правило идут ниже строки, вызывающей подключение css файла.

Не бойся неизбежного... Уже не продаю авто морды...
filosof
На сайте с 29.10.2005
Offline
171
#2

а еще полезное свойство !important

wir
На сайте с 14.07.2009
Offline
178
wir
#3
Jokerovich:
Это всегда так?

да

10символов

Твоя партнерская сеть - конвертит все! (https://aff1.com)
[Удален]
#4
filosof:
а еще полезное свойство !important

Подскажите как он применяется? Просто в стиле после всех параметров написать "!important"? И он будет иметь приоритет в любом случае?

М
На сайте с 08.09.2006
Offline
223
#5
Jokerovich:
Подскажите как он применяется? Просто в стиле после всех параметров написать "!important"? И он будет иметь приоритет в любом случае?

http://www.htmlbook.ru/css/!important.html

Ткач
На сайте с 29.04.2007
Offline
95
#6

в самом стиле прописывать надо, например есть у вас стиль .main для главной в котором указано

.main {width: 100%;}

а на внутренней другая ширина, вы на внутреннюю страницу подключаете другую css где будет указано

.main {width: 90% !impotant;}

Разработка и создание сайтов. Красиво, функционально, недорого. (http://time-online.ru/) ICQ 388-474-890)

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий