Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [CSS]Ułożenie w rzędzie - flex
Forum PHP.pl > Forum > Przedszkole
sadistic_son
Cześć, listuje itemy jako divy o ustalonej szerokości i wysokości. Main container ma szerokość 1100px a itemy listowane wewnątrz niego po 200px szerokości i wysokości oraz 25px marginesu. Chcę je mieć po cztery w rzędzie - 4*200=800px + marginesy po 25px z każdej strony, tj. 4*50 = 200px. Czyli 4 boxy o szerokości 200 i marginesach 25 px zajmują 1000px a szerokość mam 1100px, więc powinno być ok.
Używam flex aby wyświetlić divy obok siebie, ale pcha mi wszystkie boxy w jeden wiersz, ściskając je (zmniejsza im szerokość). Jak wymusić w css, aby były po 4 boxy w linijce, aby ich nie zwężało?
Dzięki.

  1. <div id="middle">
  2.  
  3. <div class="product_box">
  4. <input type="checkbox" name="product_check" value="1" />
  5. </div>
  6.  
  7. <div class="product_box">
  8. <input type="checkbox" name="product_check" value="2" />
  9. </div>
  10.  
  11. <div class="product_box">
  12. <input type="checkbox" name="product_check" value="3" />
  13. </div>
  14.  
  15. <div class="product_box">
  16. <input type="checkbox" name="product_check" value="4" />
  17. </div>
  18.  
  19. <div class="product_box">
  20. <input type="checkbox" name="product_check" value="5" />
  21. </div>
  22.  
  23. <div class="product_box">
  24. <input type="checkbox" name="product_check" value="6" />
  25. </div>
  26.  
  27. </div>


  1. #middle{
  2. display: flex;
  3. justify-content: space-around;
  4. }
  5.  
  6.  
  7. .product_box{
  8. width: 200px;
  9. height: 200px;
  10. border:2px solid black;
  11. margin: 25px;
  12. padding: 5px;
  13. }
sadistic_son
Czyli dodanie flex-wrap: wrap; do main-containera załatwia sprawę.
Dzięki!
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.