Tôi có một thanh điều hướng ngang được tạo từ một danh sách không có thứ tự và mỗi mục trong danh sách có rất nhiều phần đệm để làm cho nó trông đẹp mắt, nhưng khu vực duy nhất hoạt động như một liên kết là chính văn bản. Làm cách nào để cho phép người dùng nhấp vào bất kỳ đâu trong mục danh sách để kích hoạt liên kết?
#nav {
background-color: #181818;
margin: 0px;
overflow: hidden;
}
#nav img {
float: left;
padding: 5px 10px;
margin-top: auto;
margin-bottom: auto;
vertical-align: bottom;
}
#nav ul {
list-style-type: none;
margin: 0px;
background-color: #181818;
float: left;
}
#nav li {
display: block;
float: left;
padding: 25px 10px;
}
#nav li:hover {
background-color: #785442;
}
#nav a {
color: white;
font-family: Helvetica, Arial, sans-serif;
text-decoration: none;
}
<div id="nav">
<img src="/images/renderedicon.png" alt="Icon" height="57" width="57" />
<ul>
<li><a href="#">One1</a></li>
<li><a href="#">Two</a></li>
<li><a href="#">Three</a></li>
<li><a href="#">Four</a></li>
</ul>
</div>
<div>
<h2>Heading</h2>
</div>
display: inline; zoom: 1;
trong một nhận xét có điều kiện cho IE6 và IE7 sẽ thay thếdisplay: inline-block;
mặc dù có, nếu các mục danh sách đã được thả nổi,display: block;
cũng sẽ ổn