Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [CSS][HTML]3 divy obok siebie.
Generic
post
Post #1





Grupa: Zarejestrowani
Postów: 224
Pomógł: 0
Dołączył: 31.10.2012

Ostrzeżenie: (10%)
X----


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/
Go to the top of the page
+Quote Post
kayman
post
Post #2





Grupa: Zarejestrowani
Postów: 556
Pomógł: 40
Dołączył: 20.07.2012
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


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
Go to the top of the page
+Quote Post
Generic
post
Post #3





Grupa: Zarejestrowani
Postów: 224
Pomógł: 0
Dołączył: 31.10.2012

Ostrzeżenie: (10%)
X----


Nie ma na to jakiegoś prostszego sposoby i z mniejszą ilością kodu?
Go to the top of the page
+Quote Post
Damonsson
post
Post #4





Grupa: Zarejestrowani
Postów: 2 355
Pomógł: 533
Dołączył: 15.01.2010
Skąd: Bydgoszcz

Ostrzeżenie: (0%)
-----


@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/
Go to the top of the page
+Quote Post
Generic
post
Post #5





Grupa: Zarejestrowani
Postów: 224
Pomógł: 0
Dołączył: 31.10.2012

Ostrzeżenie: (10%)
X----


@Damonsson mówi się że tabele są już stare i wyszły. Uważasz że to dobry sposób?
Go to the top of the page
+Quote Post
phpion
post
Post #6





Grupa: Moderatorzy
Postów: 6 072
Pomógł: 861
Dołączył: 10.12.2003
Skąd: Dąbrowa Górnicza




Jeśli chcesz przedstawić dane tabelaryczne to tabele są jak najbardziej wskazane. Tabel nie używa się natomiast do budowania struktury strony.
Go to the top of the page
+Quote Post
!*!
post
Post #7





Grupa: Zarejestrowani
Postów: 4 298
Pomógł: 447
Dołączył: 16.11.2006

Ostrzeżenie: (0%)
-----


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.
Go to the top of the page
+Quote Post
Generic
post
Post #8





Grupa: Zarejestrowani
Postów: 224
Pomógł: 0
Dołączył: 31.10.2012

Ostrzeżenie: (10%)
X----


Ma to mniej więcej tak wyglądać jak poniżej na zdjęciu. Zależy mi na jakimś prostym i dobrym sposobie.

(IMG:http://i41.tinypic.com/2dje8hw.jpg)

Ten post edytował Generic 14.06.2013, 15:02:23
Go to the top of the page
+Quote Post
kayman
post
Post #9





Grupa: Zarejestrowani
Postów: 556
Pomógł: 40
Dołączył: 20.07.2012
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


moja spamiarka tak własnie jest ustawiona -> http://pamparampam.pl/
Go to the top of the page
+Quote Post
Hyth
post
Post #10





Grupa: Zarejestrowani
Postów: 23
Pomógł: 2
Dołączył: 21.05.2013

Ostrzeżenie: (0%)
-----


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.

Ten post edytował Hyth 14.06.2013, 15:07:32
Go to the top of the page
+Quote Post
--miki--
post
Post #11





Goście







Hosting Avatarów & Hosting Awatarów
Go to the top of the page
+Quote Post
Generic
post
Post #12





Grupa: Zarejestrowani
Postów: 224
Pomógł: 0
Dołączył: 31.10.2012

Ostrzeżenie: (10%)
X----


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.
Go to the top of the page
+Quote Post
Beniooo
post
Post #13





Grupa: Zarejestrowani
Postów: 260
Pomógł: 26
Dołączył: 26.01.2012
Skąd: Ci to przyszło do głowy?

Ostrzeżenie: (0%)
-----


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 ;-)
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 02:23