На главную

Библиотека Интернет Индустрии I2R.ru

Rambler's Top100

Малобюджетные сайты...

Продвижение веб-сайта...

Контент и авторское право...

Забобрить эту страницу! Забобрить! Блог Библиотека Сайтостроительства на toodoo
  Поиск:   
Рассылки для занятых...»
I2R » Сайтостроительство » CSS

CSS-меню, версия вторая

<<...первую версию смотрите здесь

Новый вариант несколько проще, но приятнее. Интересно иногда возвращаться к старым "разработкам". На старый вариант меню, как я помню, у меня день ушел, а сегодня сделал нечто подобное за десять минут... Речь идет о том меню, которое висело на старой версии сайта. Сразу напомню, что Нетскейпы до шестого подобных финтов не понимают и выводят просто полоску с ссылками. Что сделать... Я использовал подобный вариант с целью "непривлечения" графики. Ресурс информационный, да и хотелось сделать что-то совсем легкое. Кроме того, по некоторым источникам, у нас в России 80% интернет-населения "ходят" на Эксплорерах.

Меню. Обычная табличка, параметрам каждой ячейки заданны описания стилей. Нам, напомню, надо сымитировать четыре состояния кнопки: кнопка в "покое", кнопка при наведении мышки, при нажатии, при отпускании. Привожу описание стилей:



.k { background: #1D68D3;
border-top: 2px solid; border-top-color: #7FAFE2;
border-left: 2px solid; border-left-color: #7FAFE2;
border-bottom: 2px solid; border-bottom-color: #0040A5;
border-right: 2px solid; border-right-color: #0040A5;
FONT-SIZE: 10px; }

.k A { font-family: MS Sans Serif, tahoma, sans-serif;
FONT-SIZE: 10px; color:#FFFFFF; text-decoration:none;
FONT-WEIGHT: bold;}
.k A:Hover { text-decoration: none;}


.ka { background: #FFC800;
border-top: 2px solid; border-top-color: #FFF6A0;
border-left: 2px solid; border-left-color: #FFF6A0;
border-bottom: 2px solid; border-bottom-color: #FF9700;
border-right: 2px solid; border-right-color: #FF9700;
FONT-SIZE: 10px; }

.ka A { font-family: MS Sans Serif, tahoma, sans-serif;
FONT-SIZE: 10px; color:#000000; text-decoration:none;
FONT-WEIGHT: bold;}
.ka A:Hover { text-decoration: none;}


.kd { background: #FF5F00;
border-top: 2px solid; border-top-color: #AD4600;
border-left: 2px solid; border-left-color: #AD4600;
border-bottom: 2px solid; border-bottom-color: #FF947F;
border-right: 2px solid; border-right-color: #FF947F;
FONT-SIZE: 10px; }

.kd A { font-family: MS Sans Serif, tahoma, sans-serif;
FONT-SIZE: 10px; color:#FFFF00; text-decoration:none;
FONT-WEIGHT: bold;}
.kd A:Hover { text-decoration: none; color:#FFFF00; }

.kc { background: #B1DAFF;
border-top: 2px solid; border-top-color: #7FAFE2;
border-left: 2px solid; border-left-color: #7FAFE2;
border-bottom: 2px solid; border-bottom-color: #0040A5;
border-right: 2px solid; border-right-color: #0040A5;
FONT-SIZE: 10px; }

.kc A { font-family: MS Sans Serif, tahoma, sans-serif;
FONT-SIZE: 10px; color:#185DC0; text-decoration:none;
FONT-WEIGHT: bold;}

.kc A:Hover { text-decoration: none; color:#185DC0; }
  • Класс "к" — описание кнопки в спокойном состоянии.
  • Класс "ка" — при наведении мышки.
  • Класс "кd" — кнопка при надавливании.
  • Класс "кс" — кнопка после отпускания(мышка еще над ней!)

Вот такое описание. Обратите внимание— цвет ссылок задан с привязкой к классу ячейки и прописано состояние "Hover". Так как мышка находится над ссылкой большее время.Прописан цвет, как минимум. Иначе при нажатии на ссылку и нажатии на кнопку картина будет разная. :))) А в ячейках указываем управление:


<TD ROWSPAN=1 COLSPAN=1 WIDTH=125
VALIGN="center" ALIGN="center"
BGCOLOR="#1D68D3" CLASS="k"
ONMOUSEOVER="this.className = 'ka';"
ONMOUSEOUT="this.className = 'k';"
ONMOUSEDOWN="this.className = 'kd';"
ONMOUSEUP="this.className = 'kc';">
<a href="#">DHTML</A></TD>

Можно и не описывать состояние после нажатия, мало кто догадается нажать на край кнопки и проследить все изменения. :))

Дополнение — Нетскейп шестой все это понимает вполне нормально, только немного "подтормаживает" иногда. Опера 5 тоже, вроде, все "переваривает".

Алямкин Илья Юрьевич
S.T.Y.L.E.mtk.on.ufanet

Спонсор раздела

Рассылки Subscribe.ru:

Библиотека сайтостроительства - новости, статьи, обзоры
Дискуссионный лист для web-разработчиков
Подписка на MailList.Ru
Автор: NunDesign
Другие разделы
Оптимизация сайтов
Web-студии
» Новое в разделе
Web-дизайн
Web-программирование
Интернет-реклама
Раскрутка сайта
Web-графика
Flash
Adobe Photoshop
Рассылка
Инструменты вебмастера
Контент для сайта
HTML/DHTML
Управление web-проектами
CSS
I2R-Журналы
I2R Business
I2R Web Creation
I2R Computer
рассылки библиотеки +
И2Р Программы
Всё о Windows
Программирование
Софт
Мир Linux
Галерея Попова
Каталог I2R
Партнеры
Amicus Studio
NunDesign
Горящие путевки, идеи путешествийMegaTIS.Ru

2000-2008 г.   
Все авторские права соблюдены.
Rambler's Top100