#html #css #drop-down-menu #menu
#HTML #css #выпадающее меню #меню
Вопрос:
Как получить подменю в Css и HTML, как на моей картинке.. Я пытался и искал в Google свое требование, но не получил никакого решения. мое требование заключается в том, что когда я наведу курсор мыши на любое меню, его подменю должно отображаться только сбоку страницы, как на моем рисунке выше. Возможно, я не гуглил какие-либо конкретные ключевые слова, которые вы, люди, можете знать
Кто-нибудь понял мою идею … застрял с этим последние пару дней
Часть кода, который я пробовал
HTML
div id="menu">
<ul>
<li><a href="index.html">Home</a></li>
<ul><li><a href="aboutus.html">About Us</a></li>
<li><a href="services.html">Services</a></li>
<li><a href="contactus.html">Contact Us</a></li>
</ul>
</div>
#menu {
width: 550px;
height: 35px;
font-size: 16px;
font-family: Tahoma, Geneva, sans-serif;
font-weight: bold;
text-align: center;
text-shadow: 3px 2px 3px #333333;
background-color: #8AD9FF;
border-radius: 8px;
}
#menu ul {
height: auto;
padding: 8px 0px;
margin: 0px;
}
#menu li {
display: inline;
padding: 20px;
}
#menu a {
text-decoration: none;
color: #00F;
padding: 8px 8px 8px 8px;
}
#menu a:hover {
color: #F90;
background-color: #FFF;
}
Комментарии:
1. где ваш код? я имею в виду, что вы сделали?
2. Как вы думаете, ваши пользователи будут перемещать курсор мыши по красной строке в подменю? Кажется ужасным
3. Перемещение мыши, перемещение мыши, почти на месте …. черт, завис над красной полосой: (
4. Легко сделать с помощью Js / JQ и щелчка мыши. Версия CSS была бы ужасной .
5. @kumartyr: попробуйте это и сообщите, является ли оно ожидаемым или нет
Ответ №1:
начало дня вот так
HTML
<ul class="menu">
<li><a href="">some text</a></li>
<li><a href="">some text</a>
<ul>
<li><a href="">some textsome textо</a></li>
<li><a href="">some textsome text</a></li>
<li><a href="">some textsome text</a></li>
<li><a href="">some textsome text</a></li>
<li><a href="">some textsome text</a></li>
</ul>
</li>
<li><a href="">some text</a></li>
<li><a href="">some text</a></li>
<li><a href="">some text</a></li>
<li><a href="">some text</a></li>
<li><a href="">some text</a></li>
</ul>
Комментарии:
1. Не отвечает на конкретную проблему, поднятую OP
2. Фактический ответ не опубликован
3. @Alex: то, что прокомментировал Paulie_D, верно. Это не дает решения моего вопроса, а не создает меню с подменю.. В любом случае спасибо за ответ
Ответ №2:
Надеюсь, это то, чего вы пытаетесь достичь..
<ul class="main">
<li>
Explore
<ul class="sub">
<li>Sub menu 1</li>
<li>Sub menu 2</li>
</ul>
</li>
<li>More
<ul class="sub">
<li>Sub menu 3</li>
<li>Sub menu 4</li>
</ul>
</li>
</ul>
CSS:
ul,li,ol{
list-style-type:none;
margin:0;padding:0;
}
li{
float:left;
margin:10px;
width:100px;
border:1px solid red;
}
ul.main li ul.sub li{
display:none;
}
ul.main li:hover ul.sub li{
display:block;
float:left;
}
ul.sub{
position: absolute;
border-top: 10px solid red;
}
Комментарии:
1. Не отвечает на конкретную проблему, поднятую OP
2. @Paulie_D: Фактический ответ не опубликован
3. Я понятия не имею, что это значит. OP знает, как создать подменю (по крайней мере, я так полагаю), проблема заключается в позиционировании .
4. @kumartyr: попробуйте это и сообщите, является ли оно ожидаемым или нет
5. Наведите указатель мыши на ссылку «Еще» и попробуйте использовать ее подменю… Видите проблему?