前端代码,html中的ul + li 如何设置横向排列呢?
HTML:
<div class="column" style="padding-left: 15px;padding-right: 15px;padding-bottom:60px;"> <ul id="rotaDeptUl"> <li>肾内科一病室</li> <li>心血管内科二病室</li> <li>心血管内科三病室</li> <li>心血管内科四病室</li> <li>呼吸内科五病室</li> <li>呼吸内科六病室</li> <li>呼吸内科RICU</li> <li>神经内科七病室</li> <li>神经内科八病室</li> <li>内分泌科九病室</li> <li>消化内科十病室</li> <li>老年病科十一病室</li> <li>老年病科十二病室</li> <li>老年病科十三病室</li> <li>中西医结合科十五病室</li> <li>血液、肿瘤科十六病室</li> <li>老年病科十七病室</li> <li>康复医学中心</li> <li>骨科二十一病室</li> <li>骨科二十二病室</li> <li>骨科二十三病室</li> <li>普外科二十四病室</li> <li>普外科二十五病室</li> <li>神经外科、胸外、眼、耳鼻喉科</li> </ul> </div>
CSS:
#rotaDeptUl li{
border: 1px solid;
float: left;
width: 19.2%;
height: 34px;
line-height: 34px;
overflow: hidden;
text-align: center;
margin: 5px 0;
background-color: white;
margin-right: 1%;
}
#rotaDeptUl li:nth-child(5n){
margin-right:0;
}运行示例代码
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>测试</title>
<style type="text/css">
#rotaDeptUl li{
border: 1px solid;
float: left;
width: 19%;
height: 34px;
line-height: 34px;
overflow: hidden;
text-align: center;
margin: 5px 0;
background-color: white;
margin-right: 1%;
}
#rotaDeptUl li:nth-child(5n){
margin-right:0;
}
</style>
</head>
<body>
<div class="column" style="padding-left: 15px;padding-right: 15px;padding-bottom:60px;">
<ul id="rotaDeptUl">
<li>肾内科一病室</li>
<li>心血管内科二病室</li>
<li>心血管内科三病室</li>
<li>心血管内科四病室</li>
<li>呼吸内科五病室</li>
<li>呼吸内科六病室</li>
<li>呼吸内科RICU</li>
<li>神经内科七病室</li>
<li>神经内科八病室</li>
<li>内分泌科九病室</li>
<li>消化内科十病室</li>
<li>老年病科十一病室</li>
<li>老年病科十二病室</li>
<li>老年病科十三病室</li>
<li>中西医结合科十五病室</li>
<li>血液、肿瘤科十六病室</li>
<li>老年病科十七病室</li>
<li>康复医学中心</li>
<li>骨科二十一病室</li>
<li>骨科二十二病室</li>
<li>骨科二十三病室</li>
<li>普外科二十四病室</li>
<li>普外科二十五病室</li>
<li>神经外科、胸外、眼、耳鼻喉科</li>
</ul>
</div>
</body>
</html>可将上述代码复制,点击在线运行查看效果


还没有评论,来说两句吧...