ฉันกำลังพยายามสร้างเลย์เอาต์โดยที่บล็อก div ของย่อหน้าตัดจากซ้ายไปขวา โดยแต่ละย่อหน้ามีความกว้างคงที่ บางอย่างเช่นนี้:
อย่างไรก็ตาม สิ่งที่ฉันได้รับคือ รายการดิ้นจะเรียงซ้อนกันทางด้านซ้าย:
ข้อมูลโค้ดที่นี่:
.things {
padding: 0;
margin: 0;
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-flex-flow: row wrap;
flex-flow: row wrap;
}
.thing {
padding: 10px;
margin: 10px;
width: 300px;
}
<div class="things">
<div class="thing">
{% for thing in things %} <!-- It's a Django project -->
<h2>{{ thing.title }}</h2>
<p>{{ thing.content }}</p>
<small>{{ thing.date }}</small>
{% endfor %}
</div>
</div>
มันเกี่ยวข้องกับการใส่สไตล์ในเทมเพลต Django หรือไม่?
flex-flow: row wrap;
คุณก็ทำได้flex-flow: wrap
กำลังห่อเพราะความกว้างของคอนเทนเนอร์ไม่กว้างพอที่จะใส่หลายอันได้.thing
- person Gene Parcellano   schedule 12.12.2017.thing
เป็นคอนเทนเนอร์ดิ้น ไม่ใช่.things
stackoverflow.com/q/37840646/3597276 - person Michael Benjamin   schedule 12.12.2017