Ich versuche, einige HTML-Elemente (Bilder) in Spalten zu setzen, und je nach Auflösung wären es 1, 2, 3 oder 4 Spalten. Zum Beispiel, wenn ich 11 Bilder hätte, würde Ich mag sie auf diese Weise (3 Spalten in diesem Fall) setzen:Elemente zuerst in Spalten einfügen, dann in Zeilen
1 2 3
4 5 6
7 8 9
10 11
ich einen Code haben, der die Spalten in Abhängigkeit von der Auflösung des Bildschirms erzeugt , aber es bringt die Spalten so:
1 5 9
2 6 10
3 7 11
4 8
Könnten Sie mir helfen?
#pics {
line-height: 1;
-webkit-column-count: 4;
-webkit-column-gap: 10px;
-moz-column-count: 4;
-moz-column-gap: 10px;
column-count: 4;
column-gap: 10px;
}
#pics img {
width: 100% !important;
height: auto !important;
}
@media (max-width: 800px) {
#pics {
-moz-column-count: 3;
-webkit-column-count: 3;
column-count: 3;
}
}
@media (max-width: 500px) {
#pics {
-moz-column-count: 2;
-webkit-column-count: 2;
column-count: 2;
}
}
@media (max-width: 300px) {
#pics {
-moz-column-count: 1;
-webkit-column-count: 1;
column-count: 1;
}
}
<section id="pics">
<img src="http://placehold.it/240x240?text=01" alt="01" width="240">
<img src="http://placehold.it/240x240?text=02" alt="02" width="240">
<img src="http://placehold.it/240x240?text=03" alt="03" width="240">
<img src="http://placehold.it/240x240?text=04" alt="04" width="240">
<img src="http://placehold.it/240x240?text=05" alt="05" width="240">
<img src="http://placehold.it/240x240?text=06" alt="06" width="240">
<img src="http://placehold.it/240x240?text=07" alt="07" width="240">
<img src="http://placehold.it/240x240?text=08" alt="08" width="240">
<img src="http://placehold.it/240x240?text=09" alt="09" width="240">
<img src="http://placehold.it/240x240?text=10" alt="10" width="240">
<img src="http://placehold.it/240x240?text=11" alt="11" width="240">
</section>
Ich dachte es würde funktionieren, aber es hat nicht :( Vielleicht ist noch mehr verpasst? – Ommadawn
hast du gesehen? Du hast: 1,5,9 in der ersten Reihe. Ich möchte 1,2,3! – Ommadawn
Antwort wurde überarbeitet. – StephanieQ