ฉันมีแถบนำทางแนวนอนที่สร้างขึ้นจากรายการที่ไม่เรียงลำดับและแต่ละรายการมีช่องว่างภายในมากมายเพื่อให้ดูดี แต่พื้นที่เดียวที่ใช้เป็นลิงก์ได้คือข้อความ ฉันจะให้ผู้ใช้คลิกที่ใดก็ได้ในรายการเพื่อเปิดใช้งานลิงก์ได้อย่างไร
#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;
ในความคิดเห็นที่มีเงื่อนไขสำหรับ IE6 และ IE7 จะแทนที่display: inline-block;
แม้ว่าใช่หากรายการถูกลอยไปแล้วdisplay: block;
ก็จะใช้ได้เช่นกัน