Помощник
|
Верстка нестандартного меню |
nazarlee
|
Сообщение
#1
|
||
|
|
||
|
|||
Bugnet |
16.3.2012, 18:37;
Ответить: Bugnet
Сообщение
#2
|
|
Есть два рисунка фона ( только одинакового размера)
[attachment=38713:menu.png] и [attachment=38714:menu_active.png] При наведении одна картинка меняет другую, а "косые правые и левые бордеры" просто нарисованы. В действительности всё "нарезано" "прямоугольно-перпендикулярно" [CSS].topmenu { background-image:url(/images/menu.phg); } .topmenu:hover { background-image:url(/images/menu_active.png);[/CSS] } |
|
|
DelphinPRO |
16.3.2012, 20:48;
Ответить: DelphinPRO
Сообщение
#3
|
|
как вариант - вырезать прозрачные PNG и смещать отрицательным маргином влево
|
|
|
nazarlee
|
Сообщение
#4
|
|
Спасибо Bugnet. Всё действительно оказалось просто. Но у меня по ходу верстки возник ещё один вопрос. Для того, что бы вы поняли в чём дело, мне нужно немного расказать о том, как я начал верстать эту менюху.
HTML: <div id="main_menu"> <ul> <li><a href="#">Contact</a></li> <li><a href="#">FAQ</a></li> <li><a href="#">Games</a></li> <li><a href="#">The App</a></li> </ul> </div><!-- end #main_menu --> CSS: [CSS] ul{ margin: 0; padding: 0; list-style: none; float:right; } #main_menu ul li { float:right; outline:1px solid #FCF; } #main_menu ul li a { color:#ffffff; text-decoration:none; padding:13px 10px 0 10px; font-family:Verdana, Geneva, sans-serif; font-size:16px; font-weight:bold; height:33px; display:block; outline:1px solid #69F; } [/CSS] В чём собственно вопрос... Как вы видите, я сделал ссылки блочными элементами, что бы иметь возможность подогнать верстку под дизайн. Метод я выбрал именно тот, который подсказал Bugnet. Собственно сейчас я планировал разрезать менюху на отдельные элементы (соответствующие разделам меню) и поместить их с помощью background-image:url(); Замешательство вызвали РАЗНЫЕ РАЗМЕРЫ БЛОКОВ <a>. Это чтож получается, что мне нужно для каждого отдельного блока <a> (для каждого отдельного пункта меню) прописывать свои правила для всех трех событий (стандартного, hover and action) ??? Поскольку то размеры каждого отдельного блока разные то... (см. картинку в первом сообщении) Чтож получается, нужно каждому отдельному блоку присваивать id="" и прописывать для каждого правила (да ещё и по три раза) и всё из за разных размеров блоков меню ??? Ясно же, что я мыслю как-то не так ))) Наверное же есть другой способ. Картинка с изображением менюхи есть в первой посте темы. |
|
|
Azazaza_hb |
17.3.2012, 4:12;
Ответить: Azazaza_hb
Сообщение
#5
|
|
|
я думаю что надо нарисовать универсальный фон типа такого [==========> (длиной как максимальный пункт меню, а можно и больше) и этому фону прописать position - right, справа углы вне стрелочки прозрачные
получитсятипа [=The App=>[=Games=>[=FAQ=>[=Contact=> и сместить их отрицательным марджином вправо чтоб позалазили друг на друга только первому и последнему пункту меню нужны будут особыестили
|
|
|
||
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Качественный современный дизайн сайтов, логотипов, печатной продукции. Верстка. | 27 | zaiko | 17586 | 2.4.2024, 14:00 автор: zaiko |
|
Верстка/Натяжка/Оптимизация/Увеличение функционала шаблонов на WP Разработка на профессиональном уровне |
144 | Gerga | 92169 | 11.3.2024, 19:59 автор: anchous |
|
Верстка шаблона Битрикс | 0 | bat | 1422 | 26.9.2023, 6:22 автор: bat |
|
Верстка электронных писем бесплатно | 0 | Gidemopassan | 1532 | 23.6.2023, 10:12 автор: Gidemopassan |
|
Сайт "под ключ" (дизайн, верстка, CMS) | 32 | Brans | 16545 | 19.5.2023, 22:01 автор: Brans |
Текстовая версия | Сейчас: 25.4.2024, 10:08 |