Dưới đây là menu bên trong tiêu đề. Các phần tử ul và li đang trôi nổi và hiện đang trôi nổi bên dưới tiêu đề, mà tôi đã cố gắng ngăn chặn rõ ràng: cả hai. Tuy nhiên, điều đó dường như không hoạt động nên tôi tự hỏi ... điều gì có thể sai?rõ ràng: cả hai sẽ không hoạt động
html:
<header>
<ul>
<li><a href='#'>Item 1</a></li>
<li><a href='#'>Item 2</a></li>
<li><a href='#'>Item 3</a></li>
<li><a href='#'>Item 4</a></li>
</ul>
<div class='clear'/>
</header>
css:
header {
background: #888;
height: 20px;
padding: 10px;
}
ul{
margin: 18px 0;
padding: 0;
list-style: none;
}
ul li{
margin: 0 10px 0 0;
padding: 0;
display: block;
float: left;
width: 80px;
height: 20px;
border: 1px solid #000;
background: red;
}
ul li a{
display:block;
width: 100%;
height: 100%;
text-decoration: none;
float: left;
text-align: center;
padding-top: 2px;
}
ul li a:hover{
color: #fff;
background-color: #000;
}
.clear {
clear:both;
}
Bạn đang cố gắng thực hiện điều gì ở đây? Div đó trống rỗng, vậy điểm của nó trong header là gì? –
Vấn đề là 'li' cũng được thả nổi. – Gareth
Không phải là câu trả lời, nhưng tôi luôn cảm thấy tốt hơn về việc sử dụng hack "overflow: hidden' trên vùng chứa. – PeeHaa