X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

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

Открыть тему
Тема закрыта
> Верстка нестандартного меню
nazarlee
nazarlee
Topic Starter сообщение 16.3.2012, 18:02; Ответить: nazarlee
Сообщение #1


Добрый день уважаемые форумчане. Возможно заголовок темы для кого-то прозвучит слишком вычурно, ибо он создаёт такие меню на раз-два. Дело в том, что я столкнулся с таким меню впервые.

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

К сообщению прилагаю три картинки: стандартное состояние и хавер. [attachment=38711:menu.png][attachment=38712:menu_active.png]
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Bugnet
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
DelphinPRO
сообщение 16.3.2012, 20:48; Ответить: DelphinPRO
Сообщение #3


как вариант - вырезать прозрачные PNG и смещать отрицательным маргином влево
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
nazarlee
nazarlee
Topic Starter сообщение 16.3.2012, 22:50; Ответить: 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
Azazaza_hb
сообщение 17.3.2012, 4:12; Ответить: Azazaza_hb
Сообщение #5


я думаю что надо нарисовать универсальный фон типа такого [==========> (длиной как максимальный пункт меню, а можно и больше) и этому фону прописать position - right, справа углы вне стрелочки прозрачные
получитсятипа [=The App=>[=Games=>[=FAQ=>[=Contact=> и сместить их отрицательным марджином вправо чтоб позалазили друг на друга
только первому и последнему пункту меню нужны будут особыестили

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Тема имеет прикрепленные файлыКачественный современный дизайн сайтов, логотипов, печатной продукции. Верстка.
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


 



RSS Текстовая версия Сейчас: 25.4.2024, 10:08
Дизайн