概述
效果如下:
html + css实现代码如下
1、html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>导航栏demo</title>
<link href="css/navigatordemo.css" rel="stylesheet" type="text/css">
</head>
<body>
<article>
<div class="nav">
<div class="title"><a href="#">全部商品分类</a></div>
<div class="category">
<ul>
<li><a href="#">家用电器</a><span>></span>
<div class="submenu">
<div class="leftdiv">
<dl>
<dt><a href="#">电子书</a></dt>
<dd>
<a href="#">免费</a> <a href="#">小说</a> <a href="#">励志与成功</a> <a href="#">婚恋/两性</a>
<a href="#">文学</a> <a href="#">经管</a> <a href="#">畅读VIP</a>
</dd>
</dl>
<dl>
<dt><a href="#">数字音乐</a></dt>
<dd>
<a href="#">通俗流行</a> <a href="#">古典音乐</a> <a href="#">摇滚说唱</a> <a href="#">爵士蓝调</a>
<a href="#">乡村民谣</a> <a href="#">有声读物</a>
</dd>
</dl>
<dl>
<dt><a href="#">音像</a></dt>
<dd>
<a href="#">音乐</a> <a href="#">影视</a> <a href="#">教育音像</a> <a href="#">游戏</a>
</dd>
</dl>
<dl>
<dt><a href="#">文艺</a></dt>
<dd>
<a href="#">小说</a> <a href="#">文学</a> <a href="#">青春文学</a> <a href="#">传记</a> <a
href="#">艺术</a>
</dd>
</dl>
<dl>
<dt><a href="#">人文社科</a></dt>
<dd>
<a href="#">历史</a> <a href="#">心理学</a> <a href="#">政治/军事</a> <a href="#">国学/古籍</a>
<a href="#">哲学/宗教</a> <a href="#">社会科学</a>
</dd>
</dl>
<dl>
<dt><a href="#">经管励志</a></dt>
<dd>
<a href="#">经济</a> <a href="#">金融与投资</a> <a href="#">管理</a> <a href="#">励志与成功</a>
</dd>
</dl>
<dl class="fore7">
<dt><a href="#">生活</a></dt>
<dd>
<a href="#">家教与育儿</a> <a href="#">旅游/地图</a> <a href="#">烹饪/美食</a> <a
href="#">时尚/美妆</a><a href="#">家居</a> <a href="#">婚恋与两性</a> <a href="#">娱乐/休闲</a>
<a href="#">动漫/幽默</a> <a href="#">体育/运动</a>
</dd>
</dl>
<dl>
<dt><a href="#">科技</a></dt>
<dd>
<a href="#">科普</a> <a href="#">IT</a> <a href="#">建筑</a> <a href="#">医学</a> <a
href="#">
工业技术</a> <a href="#">电子/通信</a> <a href="#">农林</a> <a href="#">科学与自然</a>
</dd>
</dl>
<dl>
<dt><a href="#">少儿</a></dt>
<dd>
<a href="#">少儿</a> <a href="#">0-2岁</a> <a href="#">3-6岁</a> <a href="#">7-10岁</a>
<a href="#">11-14岁</a>
</dd>
</dl>
<dl>
<dt><a href="#">教育</a></dt>
<dd>
<a href="#">教材</a> <a href="#">中小学教辅</a> <a href="#">考试</a> <a href="#">外语学习</a>
</dd>
</dl>
<dl>
<dt><a href="#">其它</a></dt>
<dd>
<a href="#">英文原版书</a> <a href="#">港台图书</a> <a href="#">工具书</a> <a href="#">套装书</a>
<a href="#">杂志/期刊</a>
</dd>
</dl>
</div>
<div class="rightdiv">
<dl>
<dd>
<a href="http://sale.jd.com/act/1XDZ6ShE5M7tTrl.html">
<img src="http://img30.360buyimg.com/erpVCAare/g16/M00/0B/1B/rBEbRlOCFcoIAAAAAAArMNB2tlkAACTlwDgVG8AACtI514.jpg"
width="194" height="70" title="家电">
</a>
</dd>
<dd>
<a href="http://sale.jd.com/act/v8kJIaPmsMGuebpH.html">
<img src="http://img30.360buyimg.com/erpVCAare/g16/M00/0B/19/rBEbRlOAiHUIAAAAAAAx8X2c6oIAACTCAP56A4AADIJ112.jpg"
width="194" height="70" title="小家电--三请聚宝盆">
</a>
</dd>
</dl>
</div>
</div>
</li>
<li><a href="#">手机</a>、<a href="#">数码</a>、<a href="#">京东通信</a><span>></span></li>
<li><a href="#">电脑</a>、<a href="#">办公</a><span>></span></li>
<li><a href="#">家居</a>、<a href="#">家具</a>、<a href="#">家装</a>、<a href="#">厨具</a><span>></span></li>
<li><a href="#">手机</a>、<a href="#">男装</a>、<a href="#">女装</a>、<a href="#">内衣</a><span>></span></li>
<li><a href="#">个护化妆</a>、<a href="#">清洁用品</a><span>></span></li>
<li><a href="#">鞋靴</a>、<a href="#">箱包</a>、<a href="#">珠宝</a>、<a href="#">奢侈品</a><span>></span></li>
<li><a href="#">运动户外</a>、<a href="#">钟表</a><span>></span></li>
<li><a href="#">汽车</a>、<a href="#">汽车用品</a><span>></span></li>
<li><a href="#">母婴</a>、<a href="#">玩具乐器</a><span>></span></li>
<li><a href="#">营养保健</a><span>></span></li>
<li><a href="#">图书</a>、<a href="#">音像</a><span>></span></li>
<li><a href="#">彩票</a>、<a href="#">旅行</a><span>></span></li>
<li><a href="#">理财</a><span>></span></li>
</ul>
</div>
</div>
</article>
</body>
</html>
2、css代码
*{
padding: 0;
margin: 0;
text-decoration: none;
list-style: none;
color: #FFFFFF;
font-size: 14px;
font-family: "Microsoft YaHei UI";
}
.nav{
width: 250px;
margin: 50px 0 0 150px;
height: 1200px;/*随便设置的高度值*/
}
.title {
background-color: #B1191A;
padding: 0 10px;
height: 44px;
line-height: 44px;
text-align: left;
}
.title a {
font-weight: bold;
}
.category {
background-color: #c81623;
border-left: 1px solid #c81623;
}
.category ul li {
position: relative;/*"套住"absolute子元素*/
height: 31px;
line-height: 31px;
padding: 0 10px;
}
.category ul li span {/*右箭头样式*/
position: absolute;
right: 10px;
height: 15px;
line-height: 31px;
font-size: 14px;
font-family: Consolas;
}
.category li:hover {
border-right: 0;
color: #c81623;
background-color: #FFFFFF;
}
.category li:hover > a
{/*【注意】表示划过li时,改变直接子元素a的字体颜色*/
color: #c81623;
}
/*子菜单样式,设置绝对定位*/
.submenu {
display: none;/*默认不显示*/
position: absolute;
left: 249px;/*左边父菜单的宽度*/
top:-1px;/*w往上顶1px给border上边框*/
width: 710px;
height: 430px; /*31px * 14
- 1px *2(border) - 1px(padding) * 2 */
/*background-color: #ccc;*/
padding: 1px 0;
border: 1px solid red;
border-left: 0;/*去掉左边border边框*/
}
.leftdiv {
float: left;
width: 490px;
margin: 5px;
}
.rightdiv {
float: left;
width: 150px;
height: 100%;
margin: 5px;
}
/*划过列表时显示子菜单*/
.category li:hover .submenu {
display: block;
}
.leftdiv dl {/*每个dl解释行的样式*/
display: block;
border-bottom: 1px solid #EEE;
overflow: hidden;
}
.leftdiv dl:last-child {/*取消最后一个border-bottom*/
border-bottom: 0;
}
.leftdiv dl {
display: block;
overflow: hidden;
}
.leftdiv dl dt {/*dt是标题*/
display: block;
float: left;/*浮动起来*/
width: 65px;
text-align: right;/*文字靠右*/
height: 22px;
line-height: 22px;
padding-right: 6px;
}
.leftdiv dl dt a { /*标题中文字的样式*/
font-weight: bold;
color: black;
}
.leftdiv dl dd {
margin-left: 71px;/*左边margin一个dt的距离*/
}
.leftdiv dl dd a {/*内容中文字的样式*/
display: block;
float: left;
border-left: 1px solid #CCC; /*左边的边框*/
color: #737373;
font-size: 10px;
padding: 0 8px;
height: 14px;
line-height: 14px;
margin: 4px 0; /*dt为22px = 14 + 4 *2*/
}
参考慕课网教程《商城分类导航效果》:http://www.imooc.com/learn/174
最后
以上就是无情音响为你收集整理的web实战(二)— — 商城分类导航的全部内容,希望文章能够帮你解决web实战(二)— — 商城分类导航所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复