目的:

实现美团网站底部的导航页面的设计

设计思路:

整体一个div-1 

整体可分为上下两部分:上为——浅绿色背景;下为选项及选项内容

上部分的左侧设置一个div,存放美团导航文字内容

使用ul>li无序列表存放每个选项:热门城市、热门分类、周边热门

其中每个<li>包括左侧的文本以及右侧的展开选项。

右侧展开选项设置为两个<ul>无序列表。

具体div数目及包含关系见html代码

原网页样式如下:

仿美团首页设计html5app 美团app首页改版设计_美团网开发

菜鸟样式设计如下:

仿美团首页设计html5app 美团app首页改版设计_CSS_02

 1.HTML代码设计:

<div class="links sec1170 mb10">
 		<div class="links_navbox">
 			<div class="links_catebox">
 				<h2>美团导航</h2>
 				<ul class="links_category">
	 				<li class="links_cateitem">
	 					<h3>热门城市</h3>
	 					<div class="links_right1">
	 						<ul>
	 							<li><a href="">深圳</a></li>
	 							<li><a href="">佛山</a></li>
	 							<li><a href="">天津</a></li>
	 							<li><a href="">北京</a></li>
	 							<li><a href="">无锡</a></li>
	 							<li><a href="">长沙</a></li>
	 							<li><a href="">成都</a></li>
	 							<li><a href="">宁波</a></li>
	 							<li><a href="">南京</a></li>
	 							<li><a href="">东莞</a></li>
	 						</ul>
	 						<ul>
	 							<li><a href="">福州</a></li>
	 							<li><a href="">上海</a></li>
	 							<li><a href="">贵阳</a></li>
	 							<li><a href="">西安</a></li>
	 							<li><a href="">厦门</a></li>
	 							<li><a href="">大连</a></li>
	 							<li><a href="">合肥</a></li>
	 							<li><a href="">郑州</a></li>
	 							<li><a href="">苏州</a></li>
	 							<li><a href="">南宁</a></li>
	 						</ul>
	 					</div>
	 				</li>
	 				<li class="links_cateitem">
	 					<h3>热门分类</h3>
	 						<div class="links_right1 links_right2">
	 							<ul>
	 								<li><a href="">酒店</a></li>
	 								<li><a href="">美食</a></li>
	 								<li><a href="">休闲娱乐</a></li>
	 								<li><a href="">运动健身</a></li>
	 								<li><a href="">生活服务</a></li>
	 								<li><a href="">上门服务</a></li>
	 								<li><a href="">购物</a></li>
	 								<li><a href="">时尚购</a></li>
	 								<li><a href="">本地购物</a></li>
	 								<li><a href="">结婚</a></li>
	 							</ul>
	 							<ul>
	 								<li><a href="">摄影写真</a></li>
	 								<li><a href="">宴会</a></li>
	 								<li><a href="">丽人</a></li>
	 								<li><a href="">母婴亲子</a></li>
	 								<li><a href="">学习培训</a></li>
	 								<li><a href="">家装</a></li>
	 								<li><a href="">汽车服务</a></li>
	 									<li><a href="">医疗</a></li>
	 								<li><a href="">宠物</a></li>

	 							</ul>
	 						</div>
	 				</li>
	 				<li class="links_cateitem">
	 					<h3>周边热门</h3>
	 					<div class="links_right1 links_right3">
	 						<ul>
	 							<li><a href="">大厂回族自治县酒店</a></li>
	 							<li><a href="">大厂回族自治县美食</a></li>
	 							<li><a href="">廊坊休闲娱乐</a></li>
	 							<li><a href="">廊坊运动健身</a></li>
	 							<li><a href="">廊坊生活服务</a></li>
	 							<li><a href="">廊坊上门服务</a></li>
	 							<li><a href="">廊坊购物</a></li>
	 							<li><a href="">大厂回族自治县时尚购</a></li>
	 							<li><a href="">门头沟区本地购物</a></li>
	 							<li><a href="">门头沟区结婚</a></li>	 
	 						</ul>
	 						<ul>
	 							<li><a href="">廊坊摄影写真</a></li>
	 							<li><a href="">廊坊宴会</a></li>
	 							<li><a href="">大厂回族自治县丽人</a></li>
	 							<li><a href="">大厂回族自治县母婴亲子</a></li>
	 							<li><a href="">门头沟区学习培训</a></li>
	 							<li><a href="">大厂回族自治县家装</a></li>
	 							<li><a href="">门头沟区汽车服务</a></li>
	 							<li><a href="">大厂回族自治县医疗</a></li>
	 							<li><a href="">廊坊宠物</a></li>
	 						</ul>						
	 					</div>
	 				</li>
	 			</ul>
		 	</div>
 		</div> 	
 	
 	</div>

 2.CSS样式设计:

.sec1170{           /*给所有大的区块一个统一的样式*/
	width:1170px;
	margin:0 auto;
}
.mb10{
	margin-bottom: 10px;
}
.links{
	height: 280px;
	border:1px solid #ddd;
}
.links_navbox{
	height: 40px;
	background: #2bb8aa;
	line-height: 40px;
}
.links_navbox h2{
/*左侧字体*/
	width:110px;
	height: 40px;
	text-align: center;
	color:#fff;
}

.links_catebox{
	position: relative;/*父级元素设为相对定位方便后面子元素绝对定位*/
}
.links_category{
position: absolute;/*相对于catebox绝对定位*/
width: 110px;

}
.links_cateitem{
	height: 78px;
	line-height: 40px;
	margin-left:20px;
}
.links_right1{
/*右侧具体选项*/
	width: 1060px;
	height: 75px;
	left:110px;
	top:0px;
	position: absolute;/*相对于catebox绝对定位*/
	border-bottom:1px solid #ddd;
	margin-top: 8px;
	margin-bottom: 5px;
}
.links_right1 ul{
	display: inline-block;/*为了让两个ul并列*/
}
.links_right1 li{
	height: 25px;
	width: 80px;
	text-align: left;
	line-height: 25px;
	float: left;
	overflow: hidden;/*溢出部分隐藏*/
	text-overflow: ellipsis;/*字溢出的部分显示为"..."*/
	white-space: nowrap;/*表示不换行*/
	margin-right: 15px;
}
.links_right2{
/*表示第二行li*/
	top:80px;
}
.links_right3{
/*表示第三行li*/
	top:160px;
	border-bottom: none;
}