使用html+css实现京东左侧分类菜单栏
发布于:2022-05-08 11:27:08
次阅读
一、京东原图

二、效果图

三、思路
- body背景色和div container中的背景色要有差异性。
- ul中leftmenu需要设置一下overflow:hidden,以免产生水平、纵向滚动行。
- a:hover中设置鼠标为pointer,覆盖上去后展示一只手状,并且标签文字颜色变红。
- li:hover中设置背景颜色为灰色,突出选区。
四、源代码(偷懒省略了后面一大段内容)
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>仿京东菜单</title> <style> body{ background-color: #f4f4f4; } .container{ padding: 0; margin: 0; } .leftmenu{ width: 190px; height: 480px; /* border: 1px solid red; */ overflow: hidden; margin-top: 10px; padding: 10px 0; background-color: #FFFFFF; } .menuitem{ height: 25px; line-height: 25px; padding-left: 18px; font-size: 14px; } li{ list-style: none; } li:hover{ background-color: #e3e4e5; } a{ text-decoration: none; color: black; } a:hover{ cursor: pointer; color: red; } </style></head><body> <div class="container"> <ul class="leftmenu"> <li class="menuitem"><a href="http://jiadian.jd.com">家用电器</a></li> <li class="menuitem"> <a href="http://jiadian.jd.com">手机</a> <span>/</span> <a href="http://jiadian.jd.com">运营商</a> <span>/</span> <a href="http://jiadian.jd.com">数码</a> </li> <li class="menuitem"> <a href="http://jiadian.jd.com">电脑</a> <span>/</span> <a href="http://jiadian.jd.com">办公</a> </li> <li class="menuitem"> <a href="http://jiadian.jd.com">家居</a> <span>/</span> <a href="http://jiadian.jd.com">家具</a> <span>/</span> <a href="http://jiadian.jd.com">家装</a> <span>/</span> <a href="http://jiadian.jd.com">厨具</a> </li> <li class="menuitem"> <a href="http://jiadian.jd.com">男装</a> <span>/</span> <a href="http://jiadian.jd.com">女装</a> <span>/</span> <a href="http://jiadian.jd.com">童装</a> <span>/</span> <a href="http://jiadian.jd.com">内衣</a> </li> </ul> </div></body></html>