Здравствуйте. Подскажите, как работает это меню, а именно, каким образом происходит появление подменю, при наведении на элемент меню. А то что-то не доходит.
#nav { float:left; width:100%; height:75px; /* Высота всего меню (и верхнего уровня и нижнего, все вместе) */ position:relative; margin:0; /* Отступ сверху и снизу от меню */ }
#nav li { display:inline; margin:0; padding:0; height:auto; }
#nav .select a, #nav .current a { display:block; height:40px; /* Высота верхнего уровня */ float:left; padding:0 0 0 5px; text-decoration:none; font:normal 18px Tahoma; /* Размер шрифта верхнего уровня */ line-height:40px; white-space:nowrap; margin-right: 0; /* Отступы пунктов верхнего уровня */ position: relative; z-index: 500; }
#nav .select a b, #nav .current a b { height:100%; display:block; padding:0 10px 0 5px; color:#ffffff; /* Цвет ссылок верхнего уровня */ }
#nav .select a:hover, #nav .select li:hover a { cursor:pointer; }
#nav .select a:hover b, #nav .select li:hover a b { color:#ffffff; }
#nav .sub { display:none; }
#nav .current a { background-image:url("images/left_nav.png"); background-repeat:no-repeat; background-position:0 -50px; border:none; } #nav .current a b { background-image:url('images/right_nav.png'); background-repeat:no-repeat; background-position:100% -50px; color:#ffffff; /* Цвет шрифта активного меню верхнего уровня */ }
#nav .sub li a:hover, #nav .select a:hover .sub li a:hover, #nav .select li:hover .sub li a:hover, #nav .sub_active .current_sub a, #nav .sub_active a:hover { color:#f6ff00; /* Цвет шрифта активного меню нижнего уровня */ text-decoration:underline; font:normal 14px Tahoma; }
#nav .select li a:hover .sub, #nav .select li:hover .sub, #nav .sub_active { display:block; position:absolute; width:100%; height: 40px; top:40px; left:0; background:#7a8897; /* Фон нижнего уровня */ padding:0 10px; z-index:100; }
#nav .sub_active a, #nav .select a:hover .sub li a, #nav .select li:hover .sub li a { display:inline; background:none; padding:0 10px; margin:0; font:normal 14px Tahoma; /* Размер шрифта нижнего уровня */ width:auto; white-space:nowrap; font-weight:normal; border:0; color:#e1e8ef; /* Цвет шрифта нижнего уровня */ height:35px; line-height:35px; text-decoration:underline; }
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.
Актуальные контакты:
Telegram: @Nikker_web
E-Mail: tarasevich.email@gmail.com
Портфолио https://www.behance.net/d4d4186e
Разрабатываю дизайн групп в соц сетях, сайтов, приложений, другой дизайн под заказ
Актуальные контакты:
Telegram: @Nikker_web
E-Mail: tarasevich.email@gmail.com
Разрабатываю дизайн групп в соц сетях, сайтов, приложений, другой дизайн под заказ
Портфолио https://www.behance.net/d4d4186e
Question
maceraty
Здравствуйте. Подскажите, как работает это меню, а именно, каким образом происходит появление подменю, при наведении на элемент меню. А то что-то не доходит.
Моя ссылка
html
css
ul#nav {
Edited by maceratylist-style-type:none; /* Отмена маркеров списка */
margin:0;
padding:0;
}
#nav {
float:left;
width:100%;
height:75px; /* Высота всего меню (и верхнего уровня и нижнего, все вместе) */
position:relative;
margin:0; /* Отступ сверху и снизу от меню */
}
#nav .select, #nav .current {
margin:0 10px;
padding:0;
list-style:none;
display:block;
}
#nav li {
display:inline;
margin:0;
padding:0;
height:auto;
}
#nav .select a, #nav .current a {
display:block;
height:40px; /* Высота верхнего уровня */
float:left;
padding:0 0 0 5px;
text-decoration:none;
font:normal 18px Tahoma; /* Размер шрифта верхнего уровня */
line-height:40px;
white-space:nowrap;
margin-right: 0; /* Отступы пунктов верхнего уровня */
position: relative;
z-index: 500;
}
#nav .select a b, #nav .current a b {
height:100%;
display:block;
padding:0 10px 0 5px;
color:#ffffff; /* Цвет ссылок верхнего уровня */
}
#nav .select a:hover, #nav .select li:hover a {
cursor:pointer;
}
#nav .select a:hover b, #nav .select li:hover a b {
color:#ffffff;
}
#nav .sub {
display:none;
}
#nav .current a {
background-image:url("images/left_nav.png");
background-repeat:no-repeat;
background-position:0 -50px;
border:none;
}
#nav .current a b {
background-image:url('images/right_nav.png');
background-repeat:no-repeat;
background-position:100% -50px;
color:#ffffff; /* Цвет шрифта активного меню верхнего уровня */
}
#nav .sub li a:hover, #nav .select a:hover .sub li a:hover, #nav .select li:hover .sub li a:hover, #nav .sub_active .current_sub a, #nav .sub_active a:hover {
color:#f6ff00; /* Цвет шрифта активного меню нижнего уровня */
text-decoration:underline;
font:normal 14px Tahoma;
}
#nav .select li a:hover .sub, #nav .select li:hover .sub, #nav .sub_active {
display:block;
position:absolute;
width:100%;
height: 40px;
top:40px;
left:0;
background:#7a8897; /* Фон нижнего уровня */
padding:0 10px;
z-index:100;
}
#nav .sub_active {
z-index:10;
}
#nav .sub, #nav .sub_active {
margin:0;
padding:0 10px;
list-style:none;
}
* html #nav .sub_active, * html #nav .select a:hover .sub {
z-index:-1;
margin-top:0;
margin-top:1px;
}
#nav .sub_active a {
height:25px;
float:left;
text-decoration:underline;
line-height:24px;
white-space:nowrap;
font-weight:normal;
font:normal 14px Tahoma;
}
#nav .sub_active a, #nav .select a:hover .sub li a, #nav .select li:hover .sub li a {
display:inline;
background:none;
padding:0 10px;
margin:0;
font:normal 14px Tahoma; /* Размер шрифта нижнего уровня */
width:auto;
white-space:nowrap;
font-weight:normal;
border:0;
color:#e1e8ef; /* Цвет шрифта нижнего уровня */
height:35px;
line-height:35px;
text-decoration:underline;
}
Link to comment
Share on other sites
3 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.