/* 科室介绍 */
.content .dep-info{
height: 400px;
background-color: #fafafa;
}
.content .dep-info .center{
width: 1200px;
margin: 0 auto;
overflow: hidden;
padding-top: 37px;
position: relative;
}
.content .dep-info .center .more{
position: absolute;
top: 37px;
right: 0px;
font-size: 15px;
color: #999999;
}
.content .dep-info .center .col{
width: 260px;
float: left;
padding-left: 40px;
}
.content .dep-info .center .col h4{
text-align: center;
margin-bottom: 18px;
margin-top: 20px;
}
.content .dep-info .center .col::before{
content:'';
position: absolute;
top: 92px;
/* left: 60px; */
width: 40px;
height: 2px;
background-color: #00978E;
}
.content .dep-info .center .col li{
float: left;
text-align: center;
line-height: 34px;
width: 119px;
height: 34px;
margin-right: 17px;
margin-bottom: 16px;
border: 1px solid #AAA9A9;
border-radius: 5px;
}
.content .dep-info .center .col li a.new{
font-size: 14px;
color: #00978E;
font-weight: bold;
}
.content .dep-info .center .col li:nth-child(2n){
margin-right: 0;
}
.content .dep-info .center .col li a{
font-size: 14px;
font-weight: bold;
color: #000;
}
<!-- 科室介绍 -->
<div class="dep-info">
<div class="center">
<h3>科室介绍</h3>
<!-- 内科部分 -->
<div class="dep-content">
<div class="col">
<h4>内科</h4>
<ul>
<li><a class="new" href=""> 消化内科</a></li>
<li><a class="new" 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>
<!-- 肿瘤科部分 -->
<div class="col">
<h4>肿瘤科</h4>
<ul>
<li><a class="new" href=""> 肿瘤内科</a></li>
<li><a class="new" 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>
<!-- 外科 -->
<div class="col">
<h4>外科</h4>
<ul>
<li><a class="new" href=""> 普通外科</a></li>
<li><a class="new" 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>
</div>
<!-- 儿科 -->
<div class="col">
<h4>儿科</h4>
<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>
</ul>
</div>
<a class="more" href="">查看更多>></a>
</div>
</div>
在绝对定位中,他会按照最近的所属对象的具有定位坐标的对象进行位移,如果所有上级元素都没有定位坐标,则按照body的定位来设置,如果多个元素的坐标都按照同一上级元素来定位,坐标值相同就会重叠
你可以在 .content .dep-info .center .col 里面加一句 position:relitive,用来对他下边的元素提供新的坐标定位
绝对定位,四条线重叠在一起了
你.content .dep-info .center .col中设置 position: relative; 就可以了
.content .dep-info .center .col{
width: 260px;
float: left;
padding-left: 40px;
position: relative;
}
让position: absolute;绝对定位在自己的<div class="col">内定位