Wie listet man Listenelemente wie ein Raster mit CSS und HTML auf?

7

Ich habe einen Div-Block, der nicht eine feste Breite hat.

Im Inneren habe ich einen <ul> <li>..</li> -Block mit 11 Elementen. Ich möchte, dass diese <li> -Elemente im div aufgelistet werden, alle mit den gleichen Breiten wie folgt:

%Vor%

Jedoch kann ich es überhaupt nicht aussortieren.

Ich habe versucht, float nach links und rechts, aber die zentralen 3 Elemente werden nicht zentriert.

Was kann ich tun, damit das funktioniert?

Danke!

    
Phil 14.02.2013, 22:13
quelle

3 Antworten

22

Der Link Jordanien, der oben veröffentlicht wurde, ist eine großartige Ressource, insbesondere wenn es um ältere Browserunterstützung geht. Zur schnellen Referenz für andere, die auf dieser Seite von Google landen, ist die grundlegende CSS zum Erstellen eines zentrierten Inline-Block-Grids:

%Vor%     
FreedomMan 10.02.2014 13:40
quelle
7

Die einfachste Lösung ist die Verwendung von CSS-Spalten:

Ссылка (Präfixe nicht enthalten)

%Vor%

Dies gleicht die Spalten so gut wie möglich aus. Wenn jedoch nicht genügend Elemente vorhanden sind, um vollkommen gleich zu sein, werden sie von rechts anstatt von der Mitte entfernt.

    
cimmanon 14.02.2013 22:23
quelle
2

Laut dieser StackOverflow-Frage Inline-Blöcke kann genau das sein, was Sie brauchen.

Oh, und wenn Sie es nicht bereits implementieren, achten Sie darauf, in CSS Grids auch. Wenn Sie nicht selbst ein CSS-Gitter erstellen möchten, ist dieses fantastisch.

    
Jordan Thornquest 14.02.2013 22:25
quelle

Tags und Links