Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [CSS][HTML]3 divy obok siebie.
Forum PHP.pl > Forum > Przedszkole
Generic
Witam. Muszę zastosować w layoucie 3 Divy obok siebie. Otóż lewy musi mieć odstęp 20px od lewej strony. Środkowy na środku, a prawy 20px od prawej strony. Wszystko ok żeby tylko nie pray div, który sprawił mi kłopot, którego nie mogę rozwiązać. Nie wiem z jakich przyczyn, ale nie mogę zrobić odstępu o 20px od prawej strony. Poniżej wstawiam link z kodem.



http://jsfiddle.net/8xNr6/71/
kayman
takie brzydkie

  1. <div class="myTable">
  2. <div class="tableRow">
  3. <div class="tableCell"></div>
  4. <div class="tableCell"></div>
  5. <div class="tableCell"></div>
  6. </div>
  7. </div>



  1. .myTable {display: table}
  2. .tableRow {display: table-row}
  3. .tableCell {display: table-cell}


lub js ofc
Generic
Nie ma na to jakiegoś prostszego sposoby i z mniejszą ilością kodu?
Damonsson
@kayman: Do wyświetlania tabelek służą znaczniki table, tr, td. Nie wiem jaki sens jest, na kota nakładać skórę tygrysa i wmawiać ludziom, że to tygrys.


http://jsfiddle.net/8xNr6/72/
Generic
@Damonsson mówi się że tabele są już stare i wyszły. Uważasz że to dobry sposób?
phpion
Jeśli chcesz przedstawić dane tabelaryczne to tabele są jak najbardziej wskazane. Tabel nie używa się natomiast do budowania struktury strony.
!*!
Sposób jaki podał @kayman byłby dobry, gdyby nie konieczność nadania marginesów, border-spacing obejmuje całość a margin nie działa na tabeli/display, chyba że ktoś wie jak to obejść nie używając JS.
Generic
Ma to mniej więcej tak wyglądać jak poniżej na zdjęciu. Zależy mi na jakimś prostym i dobrym sposobie.

kayman
moja spamiarka tak własnie jest ustawiona -> http://pamparampam.pl/
Hyth
Przecież Damonsson podał Ci dokładnie jak to zrobić bez tabel, a w łaśnie na divach. Zmień tylko width tych divów na taki jaki chcesz i po problemie.
-miki-
Hosting Avatarów & Hosting Awatarów
Generic
Cytat(Hyth @ 14.06.2013, 16:07:00 ) *
Przecież Damonsson podał Ci dokładnie jak to zrobić bez tabel, a w łaśnie na divach. Zmień tylko width tych divów na taki jaki chcesz i po problemie.


Wsumie racja. Myślalem że kwadraty są w tebeli. Wygląda ok, jest proste i działa.
Beniooo
robisz jednego diva i position: relative; a później dodajesz w nim 3 divy z position: absolute; i nadaj im pozycje za pomocą left: n; gdzie n to piksele. Takie moje rozwiązanie, ale pewnie ktoś poda lepsze ;-)
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.