我如何创建一个多层次的下拉菜单包含图像最好使用css
How can i create a multi-level dropdown menu containing images preferably using css?
示例下拉菜单可以在BuzzFeed上看到。下拉关卡应该在鼠标悬停时打开,就像上面的例子一样。
我想这个小提琴就是你要找的。网上有很多这样的例子。您不需要JavaScript或jQuery来做到这一点。当然这是可能的,但是你可以用纯CSS来实现。
HTML:<div id="menu">
<ul>
<li class="parent"><a href="#">Parent1</a></li>
<li class="parent"><a href="#">Parent2</a>
<ul>
<li class="first">
<a href="#">Child1</a>
<img src="http://marketingland.com/wp-content/ml-loads/2013/04/google-g-logo-2012-100x100.png" alt="img1" title="img1" height="40" width="40" />
<p>Lorem ipsum Lorem ipsum Lorem ipsum Lorem ipsum</p>
</li>
<li>
<a href="#">Child2</a>
<img src="http://marketingland.com/wp-content/ml-loads/2013/04/google-g-logo-2012-100x100.png" alt="img1" title="img1" height="40" width="40" />
<p>Lorem ipsum Lorem ipsum Lorem ipsum Lorem ipsum</p>
</li>
<li>
<a href="#">Child3</a>
<img src="http://marketingland.com/wp-content/ml-loads/2013/04/google-g-logo-2012-100x100.png" alt="img1" title="img1" height="40" width="40" />
<p>Lorem ipsum Lorem ipsum Lorem ipsum Lorem ipsum</p>
</li>
</ul>
</li>
<li class="parent"><a href="#">Parent3</a></li>
<li class="parent"><a href="#">Parent4</a></li>
</ul>
</div>
CSS:
#menu ul{
padding:0;
margin:0;
}
#menu li{
list-style-type:none;
}
.parent{
float:left;
margin-left:20px;
}
#menu a{
text-decoration:none;
}
#menu ul ul{
display:none;
width:300px;
background:orange;
}
#menu ul li:hover > ul{
display:block;
}
#menu ul li ul li{
padding-top:40px;
display:inline;
}
#menu ul li ul li a{
float:left;
}
#menu ul li ul li img{
float:left;
}
.first{
padding-top:0 !important;
}
相关文章:
- 将包含SVG元素的HTML转换为图像文件
- 如何在另一个html文件的框架中包含图像
- ajax加载()后,包含图表的图像不会重新绘制
- 无法将包含文本和图像的SVG保存到画布
- 当页面包含指向一个图像的多个链接时,fancyBox会复制缩略图辅助图像
- 普通JS:使80%宽度元素100%IF包含一个图像
- Javascript从包含日期的文件名创建图像库
- 我想根据容器中包含的图像设置容器的高度
- 使用 javascript 压缩包含嵌入图像的 HTML 字符串
- 下拉列表包含图像
- 在包含的html文件上定位图像
- 如何在json对象中包含图像以及如何检索图像
- Javascript,包含窗口边缘内的图像
- 一个动画javascript中包含多个图像
- 在包含信息的图像自己的页面中打开图像
- 使用功能更改文本并包含项目符号图像
- 火狐 SDK 错误“图像包含错误,无法显示”
- 使用QR图像的学生考勤系统包含学生ID
- 确认框包含使用 JavaScript 的数据和图像
- 如何使用 drawImage 绘制的图像包含在使用 toDataURL 时