Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [CSS][HTML]3 divy obok siebie.
Generic
post 13.06.2013, 22:01:20
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 13.06.2013, 22:19:20
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 13.06.2013, 22:26:45
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 14.06.2013, 07:48:43
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 14.06.2013, 14:32:39
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 14.06.2013, 14:36:16
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 14.06.2013, 14:39:34
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.


--------------------
Nie udzielam pomocy poprzez PW i nie mam GG.
Niektóre języki programowania, na przykład C# są znane z niezwykłej przenośności (kompatybilność ze wszystkimi wersjami Visty jest wiele warta).
Go to the top of the page
+Quote Post
Generic
post 14.06.2013, 14:55:42
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.



Ten post edytował Generic 14.06.2013, 15:02:23
Go to the top of the page
+Quote Post
kayman
post 14.06.2013, 15:06:35
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 14.06.2013, 15:07:00
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 14.06.2013, 15:07:47
Post #11





Goście







Hosting Avatarów & Hosting Awatarów
Go to the top of the page
+Quote Post
Generic
post 14.06.2013, 15:16:01
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 14.06.2013, 15:26:13
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 ;-)


--------------------
Mój post rozwiązał Twój problem? Naciśnij co Ci szkodzi? ;-)
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 16.07.2025 - 15:53