Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [CSS] Złożona tabela oparta na CSS
oomaster
post
Post #1





Grupa: Zarejestrowani
Postów: 305
Pomógł: 3
Dołączył: 4.08.2006
Skąd: GDA

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


Witam,

Wpadłem na fajny pomysł a zarazem głupi pod względem budowy. Chcę zbudować tabelę jak na poniższej fotce.

(IMG:http://img408.imageshack.us/img408/6747/beznazwy2.gif)


Próbowałem coś wymodzić, byłem pewien ,że coś wyjdzie z tego ale kicha...

  1. <div id="top_mm">
  2. <div id="top_mm_a">1</div>
  3. <div id="top_mm_b">2</div>
  4. <div id="top_mm_c">3</div>
  5. <div id="top_mm_d">4</div>
  6. <div id="top_mm_e">5</div>
  7. <div id="top_mm_f">6</div></div>


  1. #top_mm {width:950px;}
  2. #top_mm_a {width:950px;}
  3. #top_mm_b{width: 220px; float: left; overflow: hidden;}
  4. #top_mm_c{width: 730px; float: left; overflow: hidden;}
  5. #top_mm_d {width: 330px; float: left; overflow: hidden;}
  6. #top_mm_e {width: 400px; float: left; overflow: hidden;}
  7. #top_mm_f {clear: both; width: 100%;}


Czy ktoś może pomóc mi rozwiązać ten problem ?
Go to the top of the page
+Quote Post
wookieb
post
Post #2





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




Jeżeli nie ma być to szkielet szablonu to do tabelek używa się table oraz odpowiednie atrybuty colspan i rowspan dla td.
Poza tym gorąco polecam http://kurs.browsehappy.pl

Ten post edytował wookieb 4.05.2009, 14:39:19
Go to the top of the page
+Quote Post
megawebmaster
post
Post #3





Grupa: Zarejestrowani
Postów: 143
Pomógł: 17
Dołączył: 8.11.2008
Skąd: Libiąż

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


Podział na 3 div'y - górny, środkowy i dolny. W środkowym umieszczasz 2 div'y - lewy i prawy, float: left; W prawym dajesz 2 divy - górny i dolny. Wszystko to pakujesz do div'a Page i ten pozycjonujesz na szerokość, żeby np. było na środku. Reszta position: static i powinno hulać. Pisane z głowy, nie testowane (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Go to the top of the page
+Quote Post
oomaster
post
Post #4





Grupa: Zarejestrowani
Postów: 305
Pomógł: 3
Dołączył: 4.08.2006
Skąd: GDA

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


dla jasności to ma być szkielet strony (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

megawebmaster dzięki za pomoc ale nie rozumiem jednej kwestii:

Cytat
pakujesz do div'a Page i [...] Reszta position: static i powinno hulać.
Go to the top of the page
+Quote Post
megawebmaster
post
Post #5





Grupa: Zarejestrowani
Postów: 143
Pomógł: 17
Dołączył: 8.11.2008
Skąd: Libiąż

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


Chodzi mi o to, że wszystkie te divy, pakujesz do jednego. Żeby wypozycjonować na szerokość (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) Tego właśnie diva pozycjonujesz z position: absolute, a reszcie nie nadajesz żadnego position (domyślnie jest to static).
Go to the top of the page
+Quote Post
oomaster
post
Post #6





Grupa: Zarejestrowani
Postów: 305
Pomógł: 3
Dołączył: 4.08.2006
Skąd: GDA

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


ok, według twojego rozwiązania wszystko się zgadza, Ale czy nie ma łatwiejszego rozwiązania ?
Go to the top of the page
+Quote Post
megawebmaster
post
Post #7





Grupa: Zarejestrowani
Postów: 143
Pomógł: 17
Dołączył: 8.11.2008
Skąd: Libiąż

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


Ja takiego nie znam. Możliwe, że dałoby się to uzyskać jeszcze jakoś inaczej, stosując mniej div'ów, ale to raczej dla satysfakcji. W ten sposób jestem pewien, że da się to wypozycjonować dokładnie tak jak tego chcę. I na wiele różnych sposobów.
Go to the top of the page
+Quote Post
athei
post
Post #8





Grupa: Zarejestrowani
Postów: 389
Pomógł: 141
Dołączył: 11.04.2009

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


Można i tak:
  1. #top_mm_a {width:950px; background-color:#0F0;}
  2. #top_mm_b{width: 220px; float: left; overflow: hidden; background-color:#CF0;}
  3. #top_mm_c{width: 730px; float: left; overflow: hidden; background-color:#F00;}
  4. #top_mm_d {width: 330px; float: left; overflow: hidden; background-color:#CCC; }
  5. #top_mm_e {width: 400px; float: left; overflow: hidden; background-color:#FC9;}
  6. #top_mm_f {clear: both; width: 950px; background-color:#36F;}
  7. #pom {float:left; width:730px}
  8.  
  9. <div id="top_mm_a">1</div>
  10. <div id="top_mm_b">2</div>
  11. <div id="pom">
  12. <div id="top_mm_c">3</div>
  13. <div id="top_mm_d">4</div>
  14. <div id="top_mm_e">5</div>
  15. </div>
  16. <div id="top_mm_f">6</div>
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: 4.10.2025 - 21:30