[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Конструктор меню
Bo3gyXДата: Понедельник, 06.05.2013, 12:21:00 | Сообщение # 1
Член клана
Группа: Администраторы
Сообщений: 12
Награды: 0
Статус: Offline
Цитата (Модератор форума)
Самое первое. Для того, чтобы не менялись стили всего другого на странице, в стилях надо прописывать классы по образцу:

Код
#uMenuDiv1 .class {styles}


где 1 - номер созданного меню. То есть, перед классом мы фактически подставляем часть кода, выделенную красным.

Стили задаются в CSS.

Код
.mySiteMenu .class {background:red !important; color:green !important;}

1. Цвет ссылок задаётся классами
 (В обычном состоянии)
Код
.u-menu a:link,.u-menu a:visited,.u-menu a:active {color:red;font-size:10pt;text-decoration:none;}


 (При наведении курсора на ссылку)
Код
.u-menu a:hover {color:red;font-size:11pt;text-decoration:none;}

2. Класс стрелочки , указывающей на то, что в меню вложено подменю (оригинальный код):

Код
.u-menuarrow {background:transparent url(/.s/img/wd/3/ar1.gif) no-repeat scroll 5px 8px;height:16px;width:16px;position:absolute;right:0;top:0}


3. Все остальные стили (основные) на двух картинках: первая - непосредственно тело меню, вторая - его обрамление.
 



−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−− 




Пример изменения меню для дизайна 983. 

Код
#uMenuDiv1 .u-menuvitem {margin:1px;background:#f7d6e9;}  
#uMenuDiv1 .xw-tl {background:#FFF1F9;}  
#uMenuDiv1 .xw-tc {background:#FFF1F9;}  
#uMenuDiv1 .xw-tr {background:#FFF1F9;}  
#uMenuDiv1 .xw-ml {background:#FFF1F9;}  
#uMenuDiv1 .xw-mc {background:#FFF1F9;border-right:1px solid #ffc3cf;border-bottom:1px solid #ffc3cf;border-top:1px solid #fff3f5;border-left:1px solid #fff3f5;}  
#uMenuDiv1 .xw-mr {background:#FFF1F9;}  
#uMenuDiv1 .xw-bl {background:#FFF1F9;}  
#uMenuDiv1 .xw-bc {background:#FFF1F9;}  
#uMenuDiv1 .xw-br {background:#FFF1F9;}  
#uMenuDiv1 .u-menuitemhl {margin:1px;background:#f7d6e9;}1


Номер дизайна здесь приведён исключительно чтобы сравнить цвет. 

 


Глупый говорит то, что знает, умный знает, что говорит (с)
 
Bo3gyXДата: Понедельник, 06.05.2013, 12:30:13 | Сообщение # 2
Член клана
Группа: Администраторы
Сообщений: 12
Награды: 0
Статус: Offline
Разберемся самостоятельно


1) Редактируем Основное меню

Код меню имеет следующую структуру



DIV - Список- рамка из дивов внутри которой помещен текст ссылки с тегом <span>

Извращаться с таким построением меню можно долго. Но наша задача сделать красивое меню. Для этого будем изменять CSS списка и элементов.

Выше показано какие классы определяют элементы меню.  После долгих экспериментов для своего шаблона я получил такое меню


Код
uMenuV {width:186px; margin:0px; padding:0px; list-style:none; font-family: Tahoma;border-top:0px solid #484747;border-bottom:0px solid #484747;
}
ul.uMenuRoot {font-size: 12px;

}
#uMenuDiv1{width: 100%;         
}
#uMenuDiv1 ul{list-style:none;margin:0px;padding:0px;width: 100%;
}
#uMenuDiv1 li{list-style:none;margin:0px;padding:0px; width: 100%;
}
#uMenuDiv1 li a,#uMenuDiv1 li a:link,#uMenuDiv1 li a:visited{display: block;  padding: 10px 10px 10px;         
background-color: #FFF;}
#uMenuDiv1 li a:hover,#uMenuDiv1 li a:active{display: block; color: #ffffff; padding: 10px 10px 10px ;text-decoration:none;
background-color: #1aa3ff;}
#uMenuDiv1 li li a, #uMenuDiv1 li li a:link, #uMenuDiv1 li li a:visited, #uMenuDiv1{width:100%;color:#555;font-weight:normal; line-height:32pt;border-bottom: 2px #0f0f0f solid}
#uMenuDiv1 li li a:hover,#uMenuDiv1 li li a:active{;
}
#uMenuDiv1 li ul{height:auto;width: 100%; margin:0px; padding:5px;
color: #868686;}
#uMenuDiv1 li li{}
#uMenuDiv1 li ul a{width:0px}
#uMenuDiv1 li ul a:hover,#menu li ul a:active{
}
#uMenuDiv1 li ul ul{margin: 0px 0 0 0px}
#muMenuDiv1 li:hover ul,#uMenuDiv1 li li:hover ul,#uMenuDiv1 li li li:hover ul,#uMenuDiv1 li.sfhover ul,#uMenuDiv1 li li.sfhover ul,#uMenuDiv1 li li li.sfhover ul{}
#uMenuDiv1 li:hover,#uMenuDiv1 li.sfhover{position:static}

Где:
#1aa3ff - цвет фона при наведении на элемент
#FFF - цвет фона
display: block; - фон растягивается по всей длине элемента списка
line-height:32pt; - растягиваем каждый элемент

#uMenuDiv1 li a,#uMenuDiv1 li a:link,#uMenuDiv1 li a:visited{display: block; padding: 10px 10px 10px;
background-color: #номер цвета фона;} - цвет основного фона меню

и т.д.

Хочу отметить что при большом желании и богатой фантазии можно сделать шаблон без использования другого меню, используя только меню из конструктора и при этом оно будет выглядеть заебись.
Прикрепления: 6047949.jpg (18.6 Kb) · 4492995.jpg (22.8 Kb)


Глупый говорит то, что знает, умный знает, что говорит (с)
 
  • Страница 1 из 1
  • 1
Поиск: