Вход Регистрация


В этой статье я расскажу о том, как можно изменить под дизайн своего сайта(стилизировать) стандартное выпадающее меню.

Прежде всего, чтобы не менялось формление всего остального на страницах вашего сайта, стили каждого элемента нужно прописывать по образцу:
Код
#uMenuDiv1 .class {styles}
 ..где цифра обозначает номер вашего меню.

Меню разбито на много мелких частей, каждая из которых отвечает за свой цвет и т.п. Название стилей, которое мы будем прописывать в css, каждого элемента:

Для изменения цвета ссылок подменю используем .u-menu a:link(цвет ссылки),.u-menu a:visited(цвет посещенной ссылки),.u-menu a:active(цвет активной ссылки),.u-menu a:hover(цвет ссылки при наведении). Пример записи:
Код
.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;}

Также можно изменить и стрелочку, которая указывает на вложенность подменю. Стандартный стиль стрелочки:

Код
#uMenuDiv1 .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}

Пример изменения меню для дизайна 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;}

 А вот пример с использованием всех стилей:

 

Код
/*внешняя рамка меню*/
#uMenuDiv1 .xw-tl {background:#e1e1e1;}
#uMenuDiv1 .xw-tc {background:#e1e1e1;}
#uMenuDiv1 .xw-tr {background:#e1e1e1;}
#uMenuDiv1 .xw-ml {background:#e1e1e1;}
#uMenuDiv1 .xw-mr {background:#e1e1e1;}
#uMenuDiv1 .xw-bl {background:#e1e1e1;}
#uMenuDiv1 .xw-bc {background:#e1e1e1;}
#uMenuDiv1 .xw-br {background:#e1e1e1;}

/*фон и внутренняя рамка*/
#uMenuDiv1 .u-menubody {border: 1px solid #a2a2a2 !important;}
#uMenuDiv1 .xw-mc {border: 1px solid #e1e1e1!important;background:#e1e1e1!important;}

/*оформление пункта меню*/
#uMenuDiv1 .u-menuvitem {margin:1px;background:#CCCCCC;}
#uMenuDiv1 .u-menuitemhl {margin:1px;background:#a5a5a5;}

/*стиль стрелочки меню*/
#uMenuDiv1 .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}
ВАЖНО:
Возможно, что не всегда загружаются все ваши стили. Поэтому, если какая-то часть стилей загружается из стандартного набора, пропишите !important после стиля, который должен быть. Например:
#uMenuDiv1 .xw-br {background:#e1e1e1 !important;}. Предпочтение браузером при загрузке в данном случае будет отдаваться вашим стилям, а не стандартным.

Категория: Статьи | Просмотров: 4001


Мини-чат

Наш опрос
Что вы ищете на этом сайте
Всего ответов: 7

Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0

Друзья сайта
  • Официальный блог
  • Сообщество uCoz
  • FAQ по системе
  • Инструкции для uCoz


  • Хостинг от uCoz