我正在尝试为我的标题添加边框,但是当我这样做时,行高(或类似的东西)会变得混乱。
HTML -
<div class='header'>
<ul>
<li>Home</li>
<li>Services</li>
<li>Estimates</li>
<li>Co2 Calculator</li>
<li>Contact Us</li>
</ul>
</div>
CSS -
.header {
background-color: #006633;
height: 50px;
border-radius: 5px;
border: 1px solid gray;
}
ul.headerlist {
line-height: 50px;
float: left;
list-style-type: none;
width: 19%;
text-align: center;
color: white;
}
是否与使用<ul>
或<li>
?
答案 0 :(得分:0)
.header ul {margin-top:0;}你走了。
答案 1 :(得分:0)
尝试这个小提琴:http://jsfiddle.net/m71mchow/14/ 并添加此css:
ul, li{margin:0; padding:0}
答案 2 :(得分:0)
首先清理HTML结构。
.header {
/* do whatever you want with the header */
width: 100%; /* Adjust as needed */
height: auto;
}
.header ul {
background-color: #006633;
height: 50px;
border-radius: 5px;
border: 1px solid gray;
display: block;
}
.header li {
width: 19%;
text-align: center;
color: white;
display: inline-block;
vertical-align: middle;
line-height: 50px;
}
<div class=header>
<ul>
<li>Home</li>
<li>Services</li>
<li>Estimates</li>
<li>Co2 Calculator</li>
<li>Contact Us</li>
</ul>
</div>