Tôi sử dụng hình ảnh kiểu danh sách cho các mục li và văn bản một dòng.CSS: căn dọc theo văn bản trong mục li, không hoạt động
Nhưng có vẻ xấu, vì vậy tôi muốn theo chiều dọc align văn bản vào giữa của hình ảnh.
Tôi nên sử dụng căn chỉnh dọc: giữa, phải không? Nhưng nó không hiệu quả với tôi.
<html>
<head>
<title> This is an demo </title>
<style>
body {
background-color: #464443;
color: white;
}
ul {
list-style-image: url('bg.png');
}
li {
vertical-align: middle;
}
</style>
</head>
<body>
<ul>
<li>abc</li>
<li>abc</li>
<li>abc</li>
<li>abc</li>
</ul>
</body>
</html>
đồng ý. 'background' là phương thức chính xác + đáng tin cậy hơn nhiều – benesch
Sẽ không hoạt động nếu văn bản là nhiều dòng. – Muhd
Bạn có thể đúng, Muhd, nhưng chỉ phụ thuộc vào định nghĩa: nó "hoạt động" tốt với nhiều dòng, nhưng viên đạn luôn ở trên cùng. Tuy nhiên, đây là tiêu chuẩn cho các danh sách có dấu đầu dòng. Trừ khi tôi hiểu lầm, trong trường hợp đó nếu bạn làm một cái nĩa của câu đố của tôi để hiển thị vấn đề, tôi muốn được quan tâm để xem nó! –