2012-04-13 9 views

Antwort

6

Die wichtigste Stileigenschaft für einen Listeneintrag ist, dass display standardmäßig list-item ist. Diese Einstellung ist der Grund, warum das Element mit der entsprechenden list-style angezeigt wird. Wenn Sie display auf inline-block setzen, wird nur das Listenelement gelöscht, das es zu einem Listenelement macht.

+0

Ich sehe, aber ich habe eine große Liste, und ich möchte es in zwei Spalten aufteilen, so Inline-Block sieht die logische. – Boris

+0

Es gibt viele Möglichkeiten, wie Sie eine Liste in Spalten aufteilen können, obwohl keine von ihnen wirklich so elegant ist. Hier ist ein guter Artikel: http://www.alistapart.com/articles/multicolumnlists/ –

+0

Danke. Wie du gesagt hast, sind keine von ihnen wirklich elegant und überhaupt nicht flexibel, wenn die Anzahl der Elemente unbekannt ist, außer vielleicht das alte gute "Float". – Boris

1

Wenn Sie ein Listenelement wollen inline-block verwenden, aber immer noch Kugeln zeigen, können Sie die Verwendung :: vor Pseudo-Element und den Inhalt Eigenschaft:

li { 
display: inline-block; 
} 
li::before { 
content: '\25cf\a0'; 
} 

(\ 25Cf wird der Unicode gefüllt Kreissymbol und \ a0 ist ein nicht brechender Raum).

1

Sie können float verwenden: links; auf Ihrem li Element und fügen Sie eine minimale Breite und min-Höhe

.footer ul li{ 
    float: left; 
    list-style-image: url(../images/arrow.png); 
    margin: 0px 0px 10px 0px; 
    box-sizing: border-box; 
    min-height: 38px; 
    min-width: 300px; 
}