2013-04-10 27 views
12

Tôi đang cố gắng đặt hình ảnh tùy chỉnh làm dấu đầu dòng. khi tôi đang sử dụng thẻ nền hoặc hình nền, nó hoạt động nhưng không căn chỉnh đúng với danh mục danh sách. Và khi tôi đang sử dụng danh sách-kiểu-hình ảnh nó không hiển thị hình ảnh như một viên đạn.làm cách nào tôi có thể đặt hình ảnh bullet tùy chỉnh của thẻ li?

Vấn đề:

Css

enter image description here

Firebug

enter image description here

Hình ảnh cũng được hiển thị trong firebug khi tôi di chuyển chuột của tôi trên trên nó

sai đầu ra cuối cùng

enter image description here

Giải pháp:

Output đúng những gì tôi muốn

enter image description here

+1

Cố gắng thêm tài sản này 'css' vào' .vMenu li'và kiểm tra nó ra 'list-style-type: none; chiều rộng: 19px; height: 19px; ' – Ranjith

+1

Và đặt' background: url (...); 'thay vì' list-style-image: url (...) ' – Ranjith

+2

Tôi thường thêm nó làm hình nền trên' li', vị trí 'left'' center' với 'x'px padding bên trái. Không thể nói rằng tôi đã sử dụng 'list-style-image' trước –

Trả lời

14

Đây là một phương pháp, sử dụng hình nền làm hình viên thay thế. tôi đã thực hiện một cách nhanh chóng jsfiddle to demonstrate it

li { 
    height: 19px; 
    margin: 10px 0; /* not needed, just to add space between the li's */ 
    background: url('../images/vmgeneral/errow.png') no-repeat left center; 
    list-style: none; /* Get rid of the default bullet points */ 
    padding-left: 25px; /* Offsets the text. Needs to be at least the width of your image */ 
    line-height: 20px; /* Might have to play with this value a bit */ 
} 
+0

cảm ơn adam câu trả lời của bạn đang làm việc chính xác như những gì tôi muốn. cảm ơn vì đã làm những nỗ lực hiệu quả như vậy cho tôi giải pháp của vấn đề từ lịch trình bận rộn của bạn .... cảm ơn một lần nữa. :) –

0

Đặt và li Lớp

và đưa lớp 'liên kết nền cho hình ảnh như đạn

Các vấn đề liên quan