2011-01-09 13 views
1

Ich habe ein Problem mit CSS-List-style-image-Tag meine Liste Bild ist etwas, was groß ist, und der Text hinter es wird auf den unteren Teil des style-Tags gedrückt, gibt es eine befestigen Sie es wieder in der MitteCSS list-style-image

es das ist zu wenig jetzt wie:

 
| 
| 
| here 

und ich sein will:

 
| 
| here 
| 
+0

die | oder unter jedem, einige, wie sie durcheinander gekommen sind, als ich sie gepostet habe: x – PRennings

+2

Ich bin mir nicht sicher, ob ich die Frage verstehe. Kannst du es genauer erklären? Aktuelle Codebeispiele helfen immer. –

Antwort

0

Ihre Frage ein wenig unklar, aber es klingt wie Sie Vielleicht müssen Sie Hintergrundbilder betrachten r Ather als (oder zu ergänzen) List-Stil-Bilder.

3

Erhöhen Sie einfach die Zeilenhöhe der betreffenden li-Elemente.

#iconlist li { 
    line-height: 2em; 
} 

Auch, wie keithjgrant vorgeschlagen, würde ich stattdessen Hintergrundbilder verwenden. List-Images sind in verschiedenen Browsern eher uneinheitlich positioniert. So etwas wie folgt verwenden:

#iconlist li { 
    padding-left: 22px; 
    background: url(20x20-icon.png) left center no-repeat; 
    line-height: 22px; 
    list-style: none; 
} 
0

Versuchen vertical-align: middle; (css)

1

Vergessen Sie die Liste Stil Bildeinstellung und verwenden Sie die folgende CSS ...

ul#example li { 
    list-style-type: none; 
} 

/* create new marker */ 
ul#example li:before { 
    display: marker; 
    content: url("new_marker.png"); 
    /* set the following to fit your needs */ 
    vertical-align: 3px; 
    padding-left: 2px; 
    padding-right: 12px; 
} 

Notiere die vertikale align Stil, legen Sie es Zahlen minus Text nach oben zu schieben.

Source of answer.