<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Document</title>
<link rel="stylesheet" href="./source/fontImg/css/font-awesome.css" />
<style>
body {
font-size: 14px;
}
*{
margin:0px;
padding: 0px;
}
/* 将list样式取消 */
li {
list-style: none;
}
/* 设置外部容器 */
.top-bar-wrapper {
width: 100%;
height:30px;
/* 设置行高 */
line-height: 30px;
/* 设置底部边线 */
border-bottom: 1px solid #ddd;
/* 设置背景颜色 */
background-color: #e3e4e5;
}
/* 设置内部容器 */
.top-bar {
/* 设置固定宽度 */
width: 900px;
/* 设置水平居中 */
margin: 0 auto;
/* 开启相对定位 */
position: relative;
}
/* 解决float塌陷方案 */
.clearfix::after {
content: "";
display: block;
clear: both;
}
/* 设置左侧 */
.location {
float: left;
}
/* 设置右侧浮动 */
.shortcut {
float: right;
}
/* 设置右侧内容浮动 */
.shortcut li {
float: left;
}
.top-bar a,
.top-bar i,
.top-bar span {
color: #999;
text-decoration: none;
}
/* 为地图图标设置颜色 */
.location .fa {
color: #f01205;
}
/* 为超链接设置悬浮效果 */
.top-bar a:hover,
.top-bar .heighlight {
color: #f01205;
}
/* 分割线设置 */
.shortcut .line {
width: 1px;
height: 10px;
background-color: #999;
margin: 10px 12px;
}
/* 设置城市下拉列表的块元素 */
.location .city-list {
display: none;
width: 320px;
height: 426px;
background-color: white;
border: 1px solid rgb(204, 204, 204);
/* 脱离文档流 */
position:absolute;
top:31px;
/* 防止别的层级元素将其覆盖 */
z-index: 999;
box-shadow: 0 2px 2px rgba(0,0,0,.3);
}
/* 设置元素悬浮效果 */
.location:hover .city-list{
display: block;
}
/* 设置内边距 */
.current-city{
padding: 0 10px;
/* 为保持布局一致,不滑动 */
border: 1px solid transparent;
border-bottom: none;
}
/* 设置悬浮效果 */
.location:hover .current-city{
background-color: white;
border: 1px solid rgb(204, 204, 204);
border-bottom: none;
padding-bottom: 1px;
/* 开启定位提高元素层级 */
position: relative;
z-index: 9999;
}
/* 在我的订单下面设置块 */
.myIndent .indentblock{
display: none;
width: 300px;
height:300px;
background-color:white;
border: 1px solid rgb(204, 204, 204);
box-shadow: 0 0 10px rgba(0,0,0,.3);
position: absolute;
top:30px;
z-index: 99;
}
.myIndent:hover .indentblock{
display: block;
}
.myIndent .indent{
/* 为保持布局一致,不滑动 */
border: 1px solid transparent;
padding:7px 10px;
border-bottom: none;
}
.myIndent:hover .indent{
border:1px solid rgb(204, 204, 204);
border-bottom: none;
background-color: white;
padding:7px 10px;
position: relative;
z-index: 9999;
}
</style>
</head>
<body>
<!-- 外层容器 -->
<div class="top-bar-wrapper">
<!-- 内层容器 -->
<div class="top-bar clearfix">
<!-- 左侧菜单 -->
<div class="location">
<li class="current-city">
<span class="fa fa-map-marker"></span>
<a href="javascript:;">北京</a>
</li>
<div class="city-list"></div>
</div>
<!-- 右侧菜单-->
<ul class="shortcut clearfix">
<li>
<a href="javascript:;">你好,请登录</a>
<a href="javascript:;" class="heighlight">免费注册</a>
</li>
<!-- 分割线 -->
<li class="line"></li>
<li class="myIndent">
<a href="javascript:;" class="indent">我的订单</a>
<div class="indentblock"></div>
</li>
<!-- 分割线 -->
<li class="line"></li>
<li>
<a href="javascript:;" class="heighlight">我的京东</a>
<i class="fa fa-angle-down"></i>
</li>
<!-- 分割线 -->
<li class="line"></li>
<li><a href="javascript:;">京东会员</a></li>
<!-- 分割线 -->
<li class="line"></li>
<li>
<a href="javascript:;">企业采购</a>
<i class="fa fa-angle-down"></i>
</li>
</ul>
</div>
</div>
</body>
</html>
原文地址:https://www.cnblogs.com/kukai/p/12303081.html