Здравствуйте. Создаю меню для сайта, опыта в CSS нет никакого, поэтому бьюсь уже около недели, постепенно изучая информацию.
Итак суть проблемы.
Нужно меню чисто на CSS (не считая скрипта для IE). Разделы меню естественно, имеют разные размеры. Я хочу чтобы при наведении на пункт меню, он выделялся соответствующим образом(см.ссылку).
Но проблема в том, что это самое выделение, как мне видится, состоит из трех отдельных картинок (скругление левой части, центральная часть и правая).
Вот я и не могу разобраться каким образом мне соединить эти три картинки. С помощью классов я, конечно, могу присвоить каждой ссылке свое изображение, не разбивая его на три части, но тем самым увеличится загрузка страницы (что на сегодняшний день, в принципе, не критично, но все же). Пока что я оставил этот вариант, для примера с помощью класса выделил пункт "Недвижимость"
Пробовал добиться этого с помощью DIV'ов, но не получилось.
<p>Water, bread and batteries disappeared from store shelves. Lines formed at the pump. From Florida to Maine, residents were told to brace for flash flooding and power outages.</p> <p>Hundreds of miles south, Irene swirled through the Caribbean, giving a glimpse of what was to come. Homes were inundated with water, residents took refuge in schools and churches, and more than a million people were without electricity. One woman was killed in Puerto Rico.</p> </body>
/* Second Menu */ ul#hmenu li:hover li a, ul#hmenu li.iehover li a { border-top: 1px solid #FFFFFF; float: none; font: 12px/20px Tahoma, Arial, Helvetica, sans-serif; background: url(images/fon_second_menu.png); color: #FFFFFF; }
/* Second Menu Hover */ ul#hmenu li:hover li a:hover, ul#hmenu li:hover li:hover a, ul#hmenu li.iehover li a:hover, ul#hmenu li.iehover li.iehover a { border-top: 1px solid #FFFFFF; background: #808298; color: #FFFFFF; }
ul#hmenu ul ul { display: none; position: absolute; top: 0; left: 160px; }
ul#hmenu li:hover ul ul, ul#hmenu li.iehover ul ul { display: none; }
ul#hmenu li:hover ul, ul#hmenu ul li:hover ul, ul#hmenu li.iehover ul, ul#hmenu ul li.iehover ul { display: block; }
Заранее спасибо за помощь, хотелось бы создать меню с помощью трех изображений, которые автоматически подгонялись бы под пункты меню, а не из 10 картинок.
You can post now and register later.
If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.
Здравствуйте, подскажите какой тег использовать для увеличения значения, пример на картинке.
Вроде, про такой тег я слышала. Если есть тег прогресс бар, значит и такое должно быть.
Question
TruMan
Здравствуйте. Создаю меню для сайта, опыта в CSS нет никакого, поэтому бьюсь уже около недели, постепенно изучая информацию.
Итак суть проблемы.
Нужно меню чисто на CSS (не считая скрипта для IE). Разделы меню естественно, имеют разные размеры. Я хочу чтобы при наведении на пункт меню, он выделялся соответствующим образом(см.ссылку).
http://truman14.ucoz.ru/bkack_menu.html
Но проблема в том, что это самое выделение, как мне видится, состоит из трех отдельных картинок (скругление левой части, центральная часть и правая).
Вот я и не могу разобраться каким образом мне соединить эти три картинки. С помощью классов я, конечно, могу присвоить каждой ссылке свое изображение, не разбивая его на три части, но тем самым увеличится загрузка страницы (что на сегодняшний день, в принципе, не критично, но все же). Пока что я оставил этот вариант, для примера с помощью класса выделил пункт "Недвижимость"
Пробовал добиться этого с помощью DIV'ов, но не получилось.
Ну а это собственно сам CSS код:
Заранее спасибо за помощь, хотелось бы создать меню с помощью трех изображений, которые автоматически подгонялись бы под пункты меню, а не из 10 картинок.
Кстати на счет ДИВов.
Я делал так:
Ну и соответственно в коде CSS описывал каждый класс (left, center, right)
Наверняка я что-то конкретно недопонимаю, поэтому прошу вашей помощи
Link to comment
Share on other sites
4 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.