Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [CSS] 3 kolumny, problem z padding
Forum PHP.pl > Forum > Przedszkole
tenloginjestzajety
Witam
mam układ strony opartej na trzech kolumnach, indywidualna klasa dla każdej, aby rozwiązać problem prawego marginesu. Niestety nie wiem, dlaczego jak wstawię padding do klasy kolumny to zmniejszają się marginesy, a kolumny wystają poza obszar strony tak jakby zmieniała się ich szerokość, nawet jak wstawię dodatkowego diva w kolumnie. Dziękuje

  1. .size-960{max-width:960px;}
  2. .s1{margin-right:15px;width:305px;float:left;position:relative;margin-bottom:15px;}
  3. .s2{margin-right:15px;width:305px;float:left;position:relative;margin-bottom:15px;}
  4. .s3{width:305px;float:left;position:relative;margin-bottom:15px;}
  5.  
  6. <div class="margin">
  7. <div class="s1">
  8. kolumna 1
  9. </div>
  10. <div class="s1">
  11. kolumna 2
  12. </div>
  13. <div class="s1">
  14. kolumna 3
  15. </div>
  16. </div>
kreatiff
Gdy dodajesz padding, to istotnie, zwiększa się szerokość kolumn. Dopełnienie jest dodawane do szerokości kolumny.
Spróbuj wykorzystać box-sizing: border-box; lub zmniejsz szerokość kolumn.
tenloginjestzajety
wcześniej używałem:

  1. *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0}


ale zmieniam kod strony, pozbywam się staroci.
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.