2017-05-10 2 views
2

ich eine Liste mit x-Achse Überlauf bauen will, in dem jedes Listenelement in einer neuen Spalte innerhalb des übergeordneten div angezeigt wird, hat dies jsfiddle ein Beispiel:Dynamische CSS Multi-Spalten-Liste innerhalb eines festen Breite Containers

https://jsfiddle.net/h06h5jzy/1/

Dies ist mein aktueller Code:

#testDiv{ 
    width:200px; 
    height:200px; 
    background:#DDD; 
} 

ul{ 
    width:100% 
    list-stype-type:none; 
    padding:0; 
    overflow:visible; 
} 

ul li{ 
    width:100%; 
    background:blue; 
    text-align:center; 
    float:left; 
    display:inline; 
} 

Mit dem CSS mehrspaltigen Attribute wird nicht funktionieren, weil ich eine dynamische Anzahl von Elementen auf der Liste haben werden. Ich habe auch Float versucht: links für die Listenelemente, ohne Erfolg.

Wie kann dies erreicht werden?

Antwort

1

Gefällt mir?

#testDiv {} 
 

 
ul { 
 
    display: flex; 
 
    flex-direction: column; 
 
    flex-wrap: wrap; 
 
    width: 200px; 
 
    height: 200px; 
 
    list-style-type: none; 
 
    padding: 0; 
 
    overflow: visible; 
 
} 
 

 
ul li { 
 
    width: 100px; 
 
    height: 100%; 
 
    background: blue; 
 
}
<div id="testDiv"> 
 

 
    <ul> 
 
    <li>Testing</li> 
 
    <li>Testing</li> 
 
    <li>Testing</li> 
 
    <li>Testing</li> 
 
    <li>Testing</li> 
 
    <li>Testing</li> 
 
    <li>Testing</li> 
 
    <li>Testing</li> 
 
    <li>Testing</li> 
 
    <li>Testing</li> 
 
    <li>Testing</li> 
 
    <li>Testing</li> 
 
    <li>Testing</li> 
 
    <li>Testing</li> 
 
    <li>Testing</li> 
 
    <li>Testing</li> 
 
    <li>Testing</li> 
 
    <li>Testing</li> 
 
    <li>Testing</li> 
 
    <li>Testing</li> 
 
    <li>Testing</li> 
 
    <li>Testing</li> 
 
    <li>Testing</li> 
 
    <li>Testing</li> 
 
    <li>Testing</li> 
 
    <li>Testing</li> 
 
    <li>Testing</li> 
 
    <li>Testing</li> 
 
    <li>Testing</li> 
 
    <li>Testing</li> 
 

 
    </ul> 
 

 

 
</div>

+0

Ich möchte ein Element auf jeder Spalte – raphadko

+1

ich Antwort bearbeitet. Änderungsüberlauf: sichtbar; überlaufen: versteckt; wenn du möchtest, dass ul in einer bestimmten Breite abgeschnitten wird – StefanBob

Verwandte Themen