Всем привет. Я полный нуб в CSS, сделал новую цветовую схему для шаблона Ja Purity по этому учебнику. Все просто и понятно, но он оказался не полный! То есть кое-где надо вводить свои стили, а они не написаны. Часть я допетрил и сам дописал, но две проблемы не могу побороть. 1. Цвет шрифта в горизонтальном меню (на картинке пункты меню Упаковка, Корзина). В активном пункте меню все поменял, а эти не удается. 2. Когда все пункты меню кончаются, справа остается просто пустая желтая полоса. Так у этой полосы левая граница в 1px осталась черная, тоже не знаю, как поменять цвет. Прилагаю весь style.css, не знаю, какой кусок кода нужен. Код (CODE): #ja-headerwrap { background: #006699; color: #C3DFED; } .ja-headermask { background: url(images/header-mask.png) no-repeat top right; } #ja-header a { color: #C3DFED; } h1.logo-text a { color: #C3DFED !important; } p.site-slogan { background: #1E7CAB; } #ja-search { background: url(images/icon-search.gif) no-repeat center left; } #ja-search .inputbox { border: 1px solid #005A87; color: #C3DFED; background: #1E7CAB; } .sectiontableheader { background: #1374A5; } #ja-botslwrap { background: #006699; color: #C3DFED; } .ja-box-right div.moduletable { background: url(images/vdot2.gif) repeat-y left; } .ja-box-center div.moduletable { background: url(images/vdot2.gif) repeat-y left; } #ja-botsl a { color: #C3DFED; } /*--------------------------- VISUAL ----------------------------*/ /* -------- All levels -------- */ #ja-mainnavwrap { border-top: 1px solid #4394BD; background: #1374A5; } #ja-mainnav ul, #ja-mainnav li { background-image: none; list-style: none; } #ja-mainnav span.separator { display:none; } /* -------- Top level -------- */ #ja-mainnav > ul { background-color: #1374A5; padding-left: 20px; } #ja-mainnav > ul > li { background-color: #1374A5; border-left: 1px solid #4394BD; border-right: 1px solid #005A87; margin-right: 1px; } #ja-mainnav > ul > li.active { background: url(../../../images/arrow2.png) no-repeat bottom center #1374A5; color: #C3DFED; } #ja-mainnav > ul > li:hover, #ja-mainnav > ul > li:active, #ja-mainnav > ul > li:focus { background: url(../../../images/arrow2.png) no-repeat bottom center #2A84B1; color: #C3DFED; } /* -------- sub-levels -------- */ #ja-mainnav ul ul li { border-left: 1px solid #4394BD; border-right: 1px solid #005A87; border-top: 1px solid #4394BD; border-bottom: 1px solid #005A87; margin-bottom: 1px; } #ja-mainnav li ul { /* second-level lists */ background-color: #2A84B1; } #ja-mainnav li a { color: #C3DFED; font-weight: bold; text-decoration: none; } #ja-mainnav ul ul li:hover, #ja-mainnav ul ul li:active, #ja-mainnav ul ul li:focus { background: #006699; color: #C3DFED; }
попробуй применить Код (CODE): A:link { color: #036; /* Цвет непосещенных ссылок */ } A:visited { color: #606; /* Цвет посещенных ссылок */ } A:hover { color: #f00; /* Цвет ссылок при наведении на них курсора мыши */ } A:active { color: #ff0; /* Цвет активных ссылок */ } подробнее тут
Попробовал. В горизонтальном меню ничего не изменилось. Зато поменялись цвета ссылок в основной части страницы
это надо использовать совместно с #ja-header h1.logo-text т.е. просто дополнить, а если использовать в чистом виде как я дал, то тогда естественно изменятся все ссылки на странице чуть ниже по вашему CSS посмотрел /* -------- Top level -------- */ отсюда начинается описание верхнего уровня меню, то что у вас и показано на картинке а за это у вас отвечают эти теги #ja-mainnav > ul > li.active #ja-mainnav > ul > li:hover #ja-mainnav > ul > li:active #ja-mainnav > ul > li:focus к ним также применимы эти псевдоклассы - так что пробуйте
woojin, спасибо за советы! Проблемы я уже решил самостоятельно. Хотел поставить Firebag, но оказалось, в Google Chrome уже встроено нечто подобное! Очень удобно. Надо щелкнуть правой кнопкой на элементе и выбрать в контекстном меню "Просмотр кода элемента". Нужные мне элементы оказались прописаны в файле \ja_purity\css\ja-sosdmenu.css Скопировал их оттуда, вставил в style.css и исправил цвета, вот и все! Способ для тех, кто не разбирается в этих ul.menu li a Если кому интересно, вот эти стили: Код (CODE): #ja-mainnav ul.menu { border-right: 1px solid #333333; } #ja-mainnav ul.menu li a { color: #CCCCCC; }