У меня довольно большая страница, содержащая множество css и html. Страница разделена на регионы. Где-то устанавливаются основы для каждого региона (например, цвет текста, цвет ссылки и т. Д.).Порядок исполнения
Это делается в начале файла CSS. Однако у вас есть возможность настроить внешний вид модулей внутри региона. Поэтому рассмотрим тот факт, что на боковой панели есть класс .right-zone. Я разместил там модуль .navigation. Как только я настроил .navigation-module (через YUI), настраиваемый CSS добавляется в стандартный файл CSS и сохраняется.
Я бы предположил, что CSS интерпретируется сверху донизу.
.right-zone a { color: #ff0000; }
Является базой документа. Таким образом, после настройки становится:
.right-zone a { color: #ff0000; }
.navigation-module a { color: #0000ff; }
Итак, представьте структуру документа:
[...]
<div class="right-zone">
<div class="navigation-module">
<a href="http://www.stackoverflow.com/">foobar link</a>
</div>
</div>
Я могу только предположить, что окончательный цвет для ссылки будет # 0000FF - так как это последнее заявление в файл CSS. По какой-то причине он не делает этого на моем сайте.
«Общий» CSS определен в строке 335 - определение для навигационного модуля находится в строке 409, и все же ссылка по-прежнему окрашена в красный цвет вместо синего.
Firebug показывает красный цвет как окончательно примененный стиль и имеет сквозной удар по синему. Есть идеи, почему это происходит?
Вы можете указать ссылку на сайт, где это происходит? – rochal
как вы пытаетесь применить свойство для .navigation-module a? – Sotiris
Приведенный вами пример не воспроизводит проблему, поэтому он не очень полезен. – meagar