麻烦老师看下,实在找不到出错的地方,不知道定位是不是有问题
来源:5-3 首页.UI组件-UiMenu
weixin_慕移动6442865
2019-10-12 15:36:22
麻烦老师看下,问题在哪里

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
<link rel="stylesheet" href="./css/style.css">
<link rel="stylesheet" href="./css/ui.css">
<script src="./js/jquery-1.7.1.min.js"></script>
</head>
<body>
<div id='box'>
<header id="header">
<div class='top'>
<p class="call">010-144/116114电话预约</p>
<p class="welcome">欢迎来到统一挂号平台 请
<a href="">登录</a>
<a href="">注册</a>
<a href="">帮助中心</a>
</p>
</div>
<div class='log'>
<div class='logo'></div>
<div class='log-input ui-search'>
<div class='ui-search-selected'>医院</div>
<div class='ui-search-selected-list' style="display: none;">
<ul>
<li><a href="#">科室</a></li>
<li><a href="#">疾病</a></li>
<li><a href="#">医院</a></li>
</ul>
</div>
<input type="text" name='search-content' class='ui-search-input' placeholder="请输入搜索内容">
<a href="#" class='ui-search-selected-search'></a>
</div>
</div>
</header>
<div id='bodyer'>
<nav class="nav">
<div class='all-menu'>
全部科室
<div class='all-menu-list ui-menu'>
<div class='ui-menu-item'>
<a href="#" class='ui-menu-item-department'>内科</a>
<a href="#" class='ui-menu-item-disease'>高血压</a>
<a href="#" class='ui-menu-item-disease'>冠心病</a>
<div class='ui-menu-item-detail'>
<div class='ui-menu-item-detail-group'>
<div class='ui-menu-item-detail-group-captionn'>
内科
</div>
<div class='ui-menu-item-detail-group-list'>
<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>
<a href="#">神经内科</a>
<a href="#">内分泌科</a>
<a href="#">血液科</a>
<a href="#">血液科</a>
<a href="#">血液科</a>
</div>
<div class='ui-menu-item-detail-group-captionn ui-menu-item-detail-group-captionn2'>
内科常见疾病
</div>
<div class='ui-menu-item-detail-group-list'>
<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>
<a href="#">神经内科</a>
<a href="#">内分泌科</a>
<a href="#">血液科</a>
<a href="#">血液科</a>
<a href="#">血液科</a>
</div>
</div>
</div>
</div>
<div class='ui-menu-item'>
<a href="#" class='ui-menu-item-department'>内科</a>
<a href="#" class='ui-menu-item-disease'>高血压</a>
<a href="#" class='ui-menu-item-disease'>冠心病</a>
<div class='ui-menu-item-detail'>
<div class='ui-menu-item-detail-group'>
<div class='ui-menu-item-detail-group-captionn'>
内科
</div>
<div class='ui-menu-item-detail-group-list'>
<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>
<a href="#">神经内科</a>
<a href="#">内分泌科</a>
<a href="#">血液科</a>
<a href="#">血液科</a>
<a href="#">血液科</a>
</div>
<div class='ui-menu-item-detail-group-captionn ui-menu-item-detail-group-captionn2'>
内科常见疾病
</div>
<div class='ui-menu-item-detail-group-list'>
<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>
<a href="#">神经内科</a>
<a href="#">内分泌科</a>
<a href="#">血液科</a>
<a href="#">血液科</a>
<a href="#">血液科</a>
</div>
</div>
</div>
</div>
</div>
</div>
<a href="" class='link'>按医院挂号</a>
<a href="" class='link'>按科室挂号</a>
<a href="" class='link'>按疾病挂号</a>
<a href="" class='link'>最新公告</a>
<a href="" class='link right'>社会知名医院</a>
</nav>
<div class='banner'></div>
<div class='right-nav'>
<p class='quick-Reservation'>快速预约</p>
<div id='hospital-Information'>
<select name="" class="information">
<option value="" >医院地区</option>
<option value="">1</option>
<option value="">2</option>
<option value="">3</option>
</select>
<select name="" class="information">
<option value="">医院等级</option>
</select>
<select name="" class="information">
<option value="">医院名称</option>
</select>
<select name="" class="information">
<option value="">医院科室</option>
</select>
</div>
<button class='information-btn'>快速查询</button>
</div>
<div class="right-help">
<p class='help-centre'>帮助中心</p>
<div class='account-issues'>
<a href="">账号指南</a>
<a href="">预约指南</a>
<a href="">账号找回</a>
<a href="">常见问题</a>
</div>
</div>
<div class='left-new'>
<nav class='leftnew-nav'>
<p class='block-host'>医院</p>
<p class='block-host'>科室</p>
</nav>
<div class='block-host-list'>
<div class='leftnew-area'>
<ul>
<li>全部</li>
<li>东城区</li>
<li>西城区</li>
<li>朝阳区</li>
<li>丰台区</li>
<li>石景山区</li>
<li>海淀区</li>
<li>门头沟区</li>
<li>房山区</li>
<li>其他</li>
</ul>
</div>
<div class='host-name'>
<dl>
<dt><img src="./img/hospital-1.jpg" alt=""></dt>
<dd class='title'>北京协和医院 <span>【三级甲等】</span> </dd>
<dd>电话:010-123456789</dd>
<dd>地址:北京市直门大街110号</dd>
</dl>
<dl>
<dt><img src="./img/hospital-2.jpg" alt=""></dt>
<dd class='title'>北京大学第一医院<span>【三级甲等】</span></dd>
<dd>电话:010-123456789</dd>
<dd>地址:北京市直门大街110号</dd>
</dl>
<dl>
<dt><img src="./img/hospital-3.jpg" alt=""></dt>
<dd class='title'>北京大学人民医院<span>【三级甲等】</span></dd>
<dd>电话:010-123456789</dd>
<dd>地址:北京市直门大街110号</dd>
</dl>
<dl>
<dt><img src="./img/hospital-4.jpg" alt=""></dt>
<dd class='title'>北京大学第三医院<span>【三级甲等】</span></dd>
<dd>电话:010-123456789</dd>
<dd>地址:北京市直门大街110号</dd>
</dl>
</div>
<div class='host-list'>
<ul>
<li><a href="">中国医学科学院肿瘤医院</a><span>【三级甲等】</span></li>
<li><a href="">中国医学科学院肿瘤医院</a><span>【三级甲等】</span></li>
<li><a href="">中国医学科学院肿瘤医院</a><span>【三级甲等】</span></li>
<li><a href="">中国医学科学院肿瘤医院</a><span>【三级甲等】</span></li>
<li><a href="">中国医学科学院肿瘤医院</a><span>【三级甲等】</span></li>
<li><a href="">中国医学科学院肿瘤医院</a><span>【三级甲等】</span></li>
</ul>
</div>
<div class='more-host'><a href="#">更多医院</a></div>
</div>
<div class='block-host-list' style='display: none;'>
科室内容
</div>
</div>
<div class='right-new'>
<div class='new-notice'>
<span>最新公告 <a href="#">|更多</a></span>
</div>
<ul>
<li><a href=""><span>1、</span>信息公告第一条信息公告第一条信息公告第一条</a> </li>
<li><a href=""><span>2、</span>信息公告第一条信息公告第一条信息公告第一条</a></li>
<li><a href=""><span>3、</span>信息公告第一条信息公告第一条信息公告第一条</a></li>
<li><a href="">4、信息公告第一条信息公告第一条信息公告第一条</a></li>
<li><a href="">5、信息公告第一条信息公告第一条信息公告第一条</a></li>
<li><a href="">6、信息公告第一条信息公告第一条信息公告第一条</a></li>
</ul>
</div>
<div class="right-new2">
<div class='close-notice'>
<span>停诊公告 <a href="#">|更多</a></span>
</div>
<ul>
<li><a href=""><span>1、</span>信息公告第一条信息公告第一条信息公告第一条</a> </li>
<li><a href=""><span>2、</span>信息公告第一条信息公告第一条信息公告第一条</a></li>
<li><a href=""><span>3、</span>信息公告第一条信息公告第一条信息公告第一条</a></li>
<li><a href="">4、信息公告第一条信息公告第一条信息公告第一条</a></li>
<li><a href="">5、信息公告第一条信息公告第一条信息公告第一条</a></li>
<li><a href="">6、信息公告第一条信息公告第一条信息公告第一条</a></li>
</ul>
</div>
</div>
<div id='footer'>
<span>Copyright©2017慕课网版权所有</span>
</div>
</div>
</body>
<script src="./js/ui.js"></script>
</html>
*{margin:0;padding:0;}
#box{
width: 100%;
background-color:#fff;
}
#header{
width: 1264px;
margin:0 auto;
}
#header .call{
display: inline-block;
width: 163px;
height: 30px;
line-height: 30px;
margin-left:132px;
padding-left: 20px;
font-size: 12px;
background: url(../img/icon-call.png) 0px 8px no-repeat;
}
#header .welcome{
width: 415px;
height: 30px;
margin-right:131px;
float: right;
font-size: 12px;
line-height: 30px;
}
#header .welcome a{
text-decoration: none;
color:#2da5e1;
}
#header .welcome a:nth-of-type(1){
margin-left:17px;
}
#header .welcome a:nth-of-type(2){
margin-left:14px;
}
#header .welcome a:nth-of-type(3){
margin-left:30px;
}
.top{
height: 30px;
background-color:#f5f5f5;
}
.log{
height: 100px;
background-color:#ffff;
}
.log>.logo{
width: 403px;
height: 100px;
display: inline-block;
background: url(../img/logo.png) 10px 10px no-repeat;
background-size: 100%;
}
/* .log>.log-input{
width: 329px;
height: 36px;
float:right;
color: #fff;
font-weight: bold;
margin-right:131px;
border:1px solid red;
margin-top:24px;
} */
#bodyer{
width: 1264px;
height: 958px;
margin:0px auto;
margin-bottom: 40px;
background-color: #fff;
}
.nav{
width: 1264px;
height: 36px;
line-height: 36px;
background-color:#60bff2;
}
#bodyer .nav>.all-menu{
display: inline-block;
width: 190px;
height: 36px;
background-color: #1fa4f0;
text-align: center;
color:#fff;
margin-left:132px;
float: left;
}
#bodyer .all-menu>.all-menu-list{
width: 190px;
height: 424px;
background-color: #1fa4f0;
}
#bodyer .nav>a{
text-decoration: none;
color:#fff;
width: 100px;
display: inline-block;
margin-left:25px;
}
#bodyer .nav>.right{
float: right;
margin-right:131px;
}
#bodyer .nav>a:hover{
color:#d7f3ff;
}
.banner{
width: 542px;
height: 414px;
float: left;
background-color: rgb(122, 215, 255);
margin-left:328px;
margin-top:10px;
}
.right-nav{
width: 250px;
height: 256px;
float: left;
margin-top:10px;
margin-left:10px;
background-color:#fafafa;
position: relative;
}
.right-nav>.quick-Reservation{
width: 92px;
height: 25px;
position: absolute;
top:19px;
left:75px;
color:#fec623;
font-weight: bold;
padding-left:25px;
background: url(../img/icon-help.png) 0px 2px no-repeat;
}
#hospital-Information{
width: 170px;
height: 133px;
position: absolute;
left:40px;
top:53px;
}
#hospital-Information>.information{
width: 170px;
height: 25px;
border-radius: 5px;
margin-top:12px;
border:1px solid #dcdddd;
}
.right-nav>.information-btn{
width: 110px;
height: 31px;
position: absolute;
top:210px;
left:70px;
border-radius: 5px;
background-color: #fecd09;
border:none;
color:#fff;
font-weight: bold;
}
.right-help{
width: 250px;
height: 148px;
float: left;
margin-left:10px;
margin-top:10px;
background-color:#fafafa;
position: relative;
}
.right-help>.help-centre{
width: 93px;
height: 22px;
position: absolute;
left:75px;
top:18px;
background: url(../img/icon-help.png) 0px -23px no-repeat;
padding-left:25px;
color:#4bb4ed;
}
.right-help>.account-issues{
width: 250px;
position: absolute;
top:64px;
left:0px;
}
.right-help .account-issues>a{
display: inline-block;
width: 100px;
height: 15px;
margin:10px 10px;
text-align: center;
text-decoration: none;
color:#4bb4ed;
}
.left-new{
width: 738px;
height: 494px;
float: left;
margin-top:10px;
margin-left:132px;
/* border:1px solid #f4f6fa; */
}
.left-new>.leftnew-nav{
height: 35px;
background-color:#f4f6fa;
}
.left-new .leftnew-nav>p{
width: 113px;
float: left;
line-height: 35px;
text-align: center;
color:#60bff2;
}
.left-new .leftnew-nav>p:hover{
background-color: #60bff2;
color:#fff;
}
.left-new>.leftnew-area{
height: 45px;
background-color: #fff;
border-bottom: 1px solid #f4f6fa;
}
.left-new .leftnew-area ul>li{
padding:5px 7px;
list-style: none;
float: left;
margin-left:10px;
line-height: 25px;
font-size: 13px;
margin-top:5px;
}
.left-new .leftnew-area ul>li:hover{
background-color: #60bff2;
color:#fff;
}
.left-new .host-name>dl{
/* border:1px solid #fff; */
width: 342px;
height: 98px;
float: left;
margin:16px 12px;
position: relative;
}
.left-new .host-name dl dt>img{
width: 110px;
height: 98px;
}
.left-new .host-name dl dt>img,dd{
float: left;
}
.left-new .host-name dl>.title{
font-size: 16px;
color:#60bff2;
}
.left-new .host-name dl .title>span{
font-size: 13px;
float: right;
color:#979797;
}
.left-new .host-name dl>dd{
width: 222px;
line-height: 30px;
margin-left:10px;
font-size: 10px;
}
.left-new .host-list ul>li{
list-style: none;
float: left;
width:344px;
height: 35px;
border-bottom: 1px dashed #767676;
margin-left:12px;
font-size:13px;
line-height:35px;
}
.left-new .host-list ul li>a{
color: #767676;
text-decoration: none;
}
.left-new .host-list ul li>span{
float:right;
}
.left-new .block-host-list>.more-host{
float: left;
text-align: center;
margin-top:18px;
width:100%;
}
.left-new .block-host-list .more-host>a{
text-decoration: none;
color: #a5c0e1;
}
.right-new,.right-new2{
width: 250px;
height: 242px;
float: left;
margin-left:10px;
margin-top:10px;
border:1px solid #f4f6fa;
}
.right-new>.new-notice,.right-new2>.close-notice{
width: 250px;
height: 40px;
background-color: #f4f6fa;
line-height: 40px;
}
.right-new .new-notice span>a,.right-new2 .close-notice span>a{
float: right;
margin-right:22px;
text-decoration: none;
color:#b8b8ba;
}
.right-new ul li,.right-new2 ul li{
list-style: none;
margin-top:15px;
font-size: 13px;
margin:15px 20px 0px 20px;
}
.right-new ul li>a,.right-new2 ul li>a{
text-decoration: none;
color:#b8b8ba;
overflow: hidden;
text-overflow:ellipsis;
white-space: nowrap;
display: block;
}
.right-new .new-notice>span{
color:#fec00b;
margin-left:20px;
}
.right-new2 .close-notice>span{
color:#54b8ee;
margin-left:20px;
}
.right-new ul li a>span{
color:#fec00b;
}
.right-new2 ul li a>span{
color:#54b8ee;
}
#footer{
width: 1264px;
height: 70px;
margin:0px auto;
background-color:#eceef2;
text-align: center;
line-height: 70px;
}
#footer>span{
color:#b8bbbc;
}
.left-new>.block-host-list{
height:461px;
border:1px solid #f4f6fa;
}
/* .left-new .block-host-list>.more-host{
width: 100%;
border:1px solid red;
float: left;
text-align: center;;
} */
*{margin:0;padding:0;}
.ui-search{
position: relative;
width: 326px;
height: 38px;
float:right;
color: #fff;
margin-right:131px;
margin-top:24px;
background: url(../img/ui-search.jpg) 0px 0px no-repeat;
}
.ui-search>.ui-search-selected{
line-height: 38px;
margin-left:10px;
}
.ui-search .ui-search-selected-list>ul{
list-style: none;
width: 68px;
background: #fff;
text-align:center;
line-height: 30px;
border-radius: 5px;
box-shadow: 3px 3px 5px rgba(0, 0, 0, .5);
}
.ui-search .ui-search-selected-list ul li>a{
text-decoration: none;
color:#A6A6A6;
}
.ui-search .ui-search-selected-list ul>li:hover{
background-color:#5F5D5D;
}
.ui-search>.ui-search-input{
position: absolute;
top:1px;
left:68px;
width: 216px;
height: 36px;
border:none;
}
.ui-search>.ui-search-selected-search{
width: 40px;
height: 36px;
display: block;
position: absolute;
top:0px;
left:284px;
}
/* .ui-menu{
position: relative;
} */
.ui-menu-item:hover .ui-menu-item-detail>.ui-menu-item-detail-group{
display: block;
}
.ui-menu .ui-menu-item-detail>.ui-menu-item-detail-group>.ui-menu-item-detail-group-captionn{
width: 450px;
margin:0px auto;
color:#717071;
text-align: left;
font-weight: bold;
}
.ui-menu .ui-menu-item-detail .ui-menu-item-detail-group>.ui-menu-item-detail-group-list{
width: 450px;
margin:0px auto;
text-align: left;
margin-bottom: 30px;
}
.ui-menu .ui-menu-item-detail .ui-menu-item-detail-group .ui-menu-item-detail-group-list>a{
text-decoration: none;
font-size: 13px;
color:#717071;
}
.ui-menu .ui-menu-item-detail .ui-menu-item-detail-group .ui-menu-item-detail-group-list>a:after{
content: '|';
margin:0px 5px;
}
.ui-menu .ui-menu-item-detail>.ui-menu-item-detail-group{
display: none;
width: 500px;
height: 414px;
position: absolute;
background: url(../img/bg-menu.jpg) center no-repeat;
left:190px;
top:0px;
box-shadow:5px 5px 2px rgba(0, 0, 0, .1);
border:1px solid red;
z-index: 2;
}
.ui-menu>.ui-menu-item{
width: 190px;
height: 38px;
margin-left:2px;
position: relative;
}
.ui-menu>.ui-menu-item:hover{
background-color: #fff;
}
.ui-menu>.ui-menu-item:hover .ui-menu-item-department{
color: #707170;
}
.ui-menu>.ui-menu-item:hover .ui-menu-item-disease{
color: #717071;
}
.ui-menu .ui-menu-item>a{
text-decoration: none;
}
.ui-menu .ui-menu-item>.ui-menu-item-department{
color:#fff;
float: left;
margin-left:36px;
}
.ui-menu .ui-menu-item>.ui-menu-item-department:before{
content:'';
display: block;
width: 22px;
height: 22px;
position: absolute;
left:5px;
top:8px;
background: url(../img/icon-menu.jpg) -22px 0px no-repeat;
}
.ui-menu>.ui-menu-item:hover>.ui-menu-item-department:before{
background-position: 0 0;
}
.ui-menu .ui-menu-item>.ui-menu-item-disease{
color:#fff;
font-size: 13px;
float:right;
margin-right:7px;
}2回答
同学你好,让二级菜单根据左侧整体内容定位就可以了(红色框相对于黑色框定位)。



建议修改后再测试下。
如果帮助到了你,欢迎采纳~祝学习愉快~
weixin_慕移动6442865
提问者
2019-10-12
你好老师,问题已解决。
相似问题