Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> pozycjonowanie blokow
Andrzej1234
post 22.08.2012, 18:24:08
Post #1





Grupa: Zarejestrowani
Postów: 1
Pomógł: 0
Dołączył: 22.08.2012

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


Witam.

Do tej pory zajmowalem sie glownie server-side aplikacji ktore rozwijalismy, zdarzylo sie jednak ze tym razem zmuszony jestem pogrzebac nieco przy stronie klienckiej.

Layout ktory sobie upatrzylismy z grubsza ma nastepujaca strukture:


Problemy pojawiaja sie dwa.
Pierwszy to chyba znany problem tej samej wysokosci blokow ( 4,5,6 lub 2,3,[4-7] ). Niestety nie udalo mi sie go rozwiazac w mojej konstrukcji.
Idea polega na tym, ze elementy 2 oraz 3 maja ustalona szerokosc (czy to %, czy tez px), natomiast elementy 4-7 zajmuja pozostala przestrzen. Tutaj pojawia sie drugi problem.
Moze sie zdarzyc ze element 4 zniknie, wtedy [4-7] przejmuje jego powierzchnie. Dlatego tez ustalenie na sztywno szerokosci wewnetrznych elementow na nic sie zdaje. Jesli jednak tego nie zrobie, maja one minimalna szerokosc.

Czy ktos ma jakies pomysly?

Dzieki i pozdrawiam.

Tutaj kod ktory do tej pory nabazgralem:


  1. <!DOCTYPE HTML>
  2. <head>
  3. <style type="text/css">
  4. body {
  5. margin:0;
  6. padding:0;
  7. height:100%;
  8. }
  9. #container {
  10. width:950px;
  11. margin: 0 auto;
  12. height:100%;
  13. }
  14. #header {background-color:#F00; width:100%; height:50px;}
  15. #top-menu {background-color:#0F0; width:100%; height:100px;}
  16. #banner {background-color:#00F; width:100%; height:50px;}
  17. #main-section { width:100%; float:left; overflow:overlay;}
  18. #left-menu {background-color:#FF0; width:20%; float:left; }
  19. #main-inner-section { float:left; width:auto; }
  20. #main-inner-top-section {width:100%; float:left;}
  21. #left-panel {background-color:#F0F; width:30%; float:left; }
  22. #center-panel {background-color:#0FF;width:40%; float:left;}
  23. #right-panel {background-color:#800;width:30%; float:left;}
  24. #content {background-color:#080; clear:both;}
  25. #right-menu {background-color:#008; width:20%; float:right;}
  26. #bottom-menu {background-color:#880; width:100%; height:50px; clear:both;}
  27. #footer {background-color:#808; width:100%; height:50px;}
  28. </style>
  29. </head>
  30. <body>
  31.  
  32. <div id="container">
  33. <div id="header">header</div>
  34. <div id="top-menu">top-menu</div>
  35. <div id="banner">banner</div>
  36.  
  37. <div id="main-section">
  38.  
  39. <div id="left-menu">left-menu</div>
  40. <div id="main-inner-section">
  41. <div id="main-inner-top-section">
  42. <div id="left-panel">left-panel</div>
  43. <div id="center-panel">center-panel</div>
  44. <div id="right-panel">right-panel</div>
  45. </div>
  46. <div id="content">content</div>
  47. </div>
  48. <div id="right-menu">right-menu</div>
  49. </div>
  50.  
  51. <div id="bottom-menu">bottom-menu</div>
  52. <div id="footer">footer</div>
  53. </div>
  54. </body>
  55. </html>
Go to the top of the page
+Quote Post
toaspzoo
post 22.08.2012, 19:02:54
Post #2





Grupa: Zarejestrowani
Postów: 778
Pomógł: 84
Dołączył: 29.07.2010
Skąd: Gliwice / Pławniowice Mistrz niezmordowanej klawiatury.

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


Zgaduję, że wyświetlanie poszczególnych elementów layoutu zależne jest od skryptu php, więc zastosuj style w zależności od potrzeb.

Ten post edytował toaspzoo 22.08.2012, 19:03:04


--------------------

LS Easter egg <
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: 28.04.2024 - 02:19