Tôi không phải là người dùng CSS nâng cao, nhưng tôi có kiến thức làm việc phong phú. Tôi đang cố gắng tạo một danh sách không có thứ tự sử dụng các biểu tượng khác nhau cho từng phần tử danh sách. Tôi cũng thích màu nền của phần tử danh sách để thay đổi khi di chuột.Bạn có thể sử dụng các hình ảnh biểu tượng khác nhau cho mỗi phần tử danh sách trong một danh sách không có thứ tự không?
Có cách nào để thực hiện điều này thông qua CSS hay bạn chỉ bao gồm hình ảnh biểu tượng trong phần tử danh sách (như dưới đây)?
<li><img src="voters.jpg"><a href="voters.html">Voters</a></li>
Sử dụng list-style-image trên ul mức làm cho tất cả các biểu tượng giống nhau, và tôi đã không thể tìm ra một cách khác. Hầu hết các ví dụ tôi tìm thấy đều dạy bạn cách sử dụng hình ảnh trong danh sách, nhưng chỉ khi hình ảnh có dấu đầu dòng giống nhau. Tôi chắc chắn sẽ mở các đề xuất và cải tiến về cách tôi đang cố gắng thực hiện điều này.
nhờ
<div class="content-nav">
<ul>
<li class="instructions"><a href="instructions.html">Instructions</a></li>
<li class="voters"><a href="voters.html">Voters</a></li>
</ul>
</div>
.content-nav {
font-size:12px;
width:160px;
z-index:0;
}
.content-nav ul {
padding:0 20px;
margin:30px 0;
}
.content-nav li {
padding:5px;
margin:5px 5px;
}
.content-nav li a {
color:#666;
text-decoration:none;
}
.content-nav li.voters a {
background:#FFF;
color:#666;
text-decoration:none;
list-style-image:url(images/voters.jpg);
}
.content-nav li.voters a:hover {
background:#0CF;
color:#000;
}
.content-nav li.instructions a {
background:#FFF;
color:#666;
text-decoration:none;
list-style-image:url(images/voters.jpg);
}
.content-nav li.instructions a:hover {
background:#0CF;
color:#000;
}
Bạn hiện đang áp dụng 'danh sách -style-image' cho các phần tử 'a' thay vì các phần tử' li', do đó sẽ không hoạt động. – BoltClock
Thay vào đó, tôi sẽ điều chỉnh hình nền nhưng cảm ơn mẹo. – Patrick