Как пример:
colours.css
Код: Выделить всё
/* Links on gradient backgrounds */
#search-box a:link, .navbg a:link, .forumbg .header a:link, .forabg .header a:link, th a:link {
color: #FFFFFF;
}
#search-box a:visited, .navbg a:visited, .forumbg .header a:visited, .forabg .header a:visited, th a:visited {
color: #FFFFFF;
}
#search-box a:hover, .navbg a:hover, .forumbg .header a:hover, .forabg .header a:hover, th a:hover {
color: #A8D8FF;
}
#search-box a:active, .navbg a:active, .forumbg .header a:active, .forabg .header a:active, th a:active {
color: #C8E6FF;
}
links.cssКод: Выделить всё
/* Links on gradient backgrounds */
#search-box a:link, .navbg a:link, .forumbg .header a:link, .forabg .header a:link, th a:link {
color: #FFFFFF;
text-decoration: none;
}
#search-box a:visited, .navbg a:visited, .forumbg .header a:visited, .forabg .header a:visited, th a:visited {
color: #FFFFFF;
text-decoration: none;
}
#search-box a:hover, .navbg a:hover, .forumbg .header a:hover, .forabg .header a:hover, th a:hover {
color: #ffffff;
text-decoration: underline;
}
#search-box a:active, .navbg a:active, .forumbg .header a:active, .forabg .header a:active, th a:active {
color: #ffffff;
text-decoration: none;
}
По Вашей логике, пусть тогда бы и описывали все цвета только в colours.css. Зачем дублировать?
Или вот пример:
colours.css
Код: Выделить всё
/* Arrow links */
a.up { background-image: url("{T_THEME_PATH}/images/arrow_up.gif") }
a.down { background-image: url("{T_THEME_PATH}/images/arrow_down.gif") }
a.left { background-image: url("{T_THEME_PATH}/images/arrow_left.gif") }
a.right { background-image: url("{T_THEME_PATH}/images/arrow_right.gif") }
links.css
Код: Выделить всё
/* Arrow links */
a.up { background: none no-repeat left center; }
a.down { background: none no-repeat right center; }
a.left { background: none no-repeat 3px 60%; }
a.right { background: none no-repeat 95% 60%; }
К чему сейчас такие извращения?
Разве это удобно для быстрой переделки стиля под свои нужды? Слишком много противоречий вылезает из-за дублей и приоритета между файлами. Иначе б не появлялись постоянно вопросы, в каком фале, какой цвет и размер искать. А подмена одного colours.css не решает проблему, раз позиции, размеры картинок/кнопок указаны в другом файле. Всё равно появится желание скинуть в одну строку картинку с её позицией repeatом и цветом фона. Этот форум тому пример))
И разве такое многократное перечисление классов с множеством противоречий никак не сказывается на скорости работы парсера браузера?
Или этот вездесущий спан
<span class="corners-bottom"><span></span></span>, для которого задали высоту:
Код: Выделить всё
span.corners-top, span.corners-bottom, span.corners-top span, span.corners-bottom span {
font-size: 1px;
line-height: 1px;
display: block;
height: 5px;
background-repeat: no-repeat;
}
затронув, которую, поползут все отступы на странице? А иногда вынуждает отрицательные маргны прописывать. Реально как шило в з..
Смотреть шире в будущее - это хорошо, но с просиком как-то, ни туда, ни сюда не получается.
