Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [CSS][PHP]Zastąpienie ramek i stale menu
123tomek
post
Post #1





Grupa: Zarejestrowani
Postów: 23
Pomógł: 0
Dołączył: 19.10.2004

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


Witam!
Potrzebuje szablonu który nie używa ramek ale pozwoli na to aby zarówno góra strony jak i panele boczne nie uciekały do góry podczas przewijania zawartości strony.
Czyli mniej więcej układ tradycyjny z górnym banerem strony, lewym panelem menu, prawym panelem dodatkowym i w środku zawartość strony ale tak wykonana że przy dużej ilości treści przewijał się tylko środek, natomiast boczne panele i górny baner pozostał na stałe na swoim miejscu.
Najlepiej gdyby to był czysty html, php i css.

Pozdrawiam
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
123tomek
post
Post #2





Grupa: Zarejestrowani
Postów: 23
Pomógł: 0
Dołączył: 19.10.2004

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


Kod css:

  1. body { /*glowne okno przegladarki*/
  2. font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  3. font-size: medium; /*small;*/
  4. background-color: #d2d3d5; /*#71bdef; /*glowny kolor tla - czyli cale okno przegladarki*/
  5. margin: 0px;
  6. padding: 0px;
  7. margin-top: 15px;
  8. text-align: justify;
  9. }
  10.  
  11. #warper { /* RAMKA OTACZAJACA (cos jak cala kartka papieru osadzona w oknie przegladarki) */
  12. width: 785px;
  13. margin: 0 auto;
  14. background-color: #d2d3d5;
  15. border: 0px solid white
  16. }
  17.  
  18. #header {
  19. background: url("images/naglowek.jpg") no-repeat;
  20. background-color: #d2d3d5;
  21. width: 775px;
  22. height: 136px;
  23. border: 0px solid white;
  24. margin: 0 auto;
  25. }
  26.  
  27. .menugora{
  28. text-align:right;
  29. }
  30. .menugora a{
  31. color: #606060;
  32. font-size: 14px;
  33. font-family:Arial;
  34. font-style: italic;
  35. text-decoration:none;
  36. padding-left:34px;
  37. padding-right:18px;
  38. }
  39.  
  40. .menugora a:hover {
  41. color: #ec008c;
  42.  
  43. }
  44.  
  45. #header h1 {
  46. color: #e7e7e9;
  47. font-size: 0px;
  48. font-family: Arial, Helvetica, sans-serif;
  49. margin-left: 75px;
  50. margin-top: 0px;
  51. }
  52.  
  53.  
  54. #content { /* TRESC STRONY */
  55. width: 570px;
  56. background-color: #d2d3d5;
  57. padding-bottom: 0px;
  58. float: left;
  59. }
  60.  
  61. #content p {
  62. padding-left: 20px;
  63. padding-right: 30px;
  64. }
  65.  
  66. #content h2 {
  67. padding-top: 45px;
  68. padding-left: 20px;
  69. font-size: x-large;
  70. font-family: Arial, Helvetica, san-serif;
  71. font-weight: normal;
  72. }
  73.  
  74. #content p:first-letter {
  75. color: #ec008c;
  76. font-family: 'Comic Sans MS', 'Times New Roman', Arial, Veranda, Helvetica;
  77. font-size: 200%;
  78. vertical-align: text-bottom;
  79. }
  80.  
  81. #content h2 {
  82. color: #ec008c;
  83. font-size: x-large;
  84. font-family: Arial, Helvetica, sans-serif;
  85. margin-left: 0px;
  86. margin-top: 0em;
  87. margin: 0;
  88. padding: 0;
  89. }
  90.  
  91. #navigation {
  92. width: 256px
  93. height: 460px;
  94. margin-left: 5px;
  95. background-color: #d2d3d5;
  96. float: left;
  97. font-style: italic;
  98. font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
  99. font-size: medium;
  100. }
  101.  
  102. #navigation p {
  103. margin-top: 15px;
  104. margin-left: 20px;
  105. font-size: small;
  106. font-weight: bold;
  107. font-style: italic;
  108. font-family: Arial, Helvetica, Sans-serif;
  109. text-align:center;
  110. width: 155px;
  111. padding-top: 5px;
  112. padding-bottom: 5px;
  113. padding-left: 71px;
  114.  
  115. }
  116.  
  117. #navigation ul, #navigation ul li {
  118. display: block;
  119. list-style: none;
  120. margin: 0;
  121. padding: 0;
  122. }
  123.  
  124. #navigation ul li {
  125. width: 200px; /* szerokosc klocka menu*/
  126. height: 38px; /* wysokosc klocka menu*/
  127. padding-left: 10px; /* odleglosc od lewej krawedzi do poczatku klocka menu */
  128. background: url("images/menu_linia.png") no-repeat right top;
  129. }
  130.  
  131. #navigation ul a:link, #navigation ul a:visited {
  132. display: block;
  133. width: 170px;
  134. height: 16px;
  135. text-decoration: none;
  136. text-align:left;
  137. color: #606060;
  138. padding: 3px 22px 7px 10px;
  139. font-weight: bold;
  140. }
  141.  
  142. #navigation ul a:hover {
  143. color: #ec008c ;
  144. }
  145.  
  146. #blockquote { /*"Ramka w ramce"*/
  147. width: 330px;
  148. margin-left: 10px;
  149. margin-right: 20px;
  150. background-color: #55bedf;
  151. font-size: small;
  152. font-family: Verdana, Arial, Helvetica, Sans-serif;
  153. font-weight: bold;
  154. padding-bottom: 20px;
  155. float: right;
  156. margin: 0 auto;
  157. }
  158.  
  159. #footer { /* STOPKA */
  160. width: 775px; /*990px*/
  161. height: 25px;
  162. border: 4px solid #d2d3d5;
  163. margin: 0 auto;
  164. background-image: url(images/dol.png);
  165. text-align: left;
  166. font-size: x-small;
  167. background-color: #d2d3d5;
  168. clear: both;
  169. }
  170.  
  171. #footer span {
  172. font-weight: bold;
  173. color: white;
  174. }
  175.  
  176. #footer a:link, #footer a:visited {
  177.  
  178. margin-left: 15px;
  179. color: #606060;
  180. font-size: 8px;
  181. font-family: Arial, Helvetica, Sans-serif;
  182. font-style: italic;
  183. font-weight: bold;
  184. vertical-align: top;
  185. }
  186.  
  187. #footer a:hover {
  188. color: #ec008c;
  189. font-size: 8px;
  190. font-family: Arial, Helvetica, Sans-serif;
  191. font-weight: bold;
  192. padding-bottom: 20px;
  193. }
  194.  
  195. /* Poczatek tabel */
  196. TABLE {
  197. border: solid 0px black;
  198. border-collapse: separate;
  199. margin: 0 auto;
  200. }
  201.  
  202. THEAD {
  203. background-color:#C0C0C0;
  204. }
  205.  
  206. TBODY {
  207. background-color:#9bcff4;
  208. }
  209.  
  210. TFOOT {
  211. background-color:#FFFFC0;
  212. }
  213.  
  214. TFOOT TD {
  215. font-size:xx-small;
  216. text-align:right;
  217. }
  218.  
  219. TD {
  220. font-style:italic;
  221. text-align:left;
  222. }
  223.  
  224. CAPTION {
  225. font-style:italic;
  226. text-align:center;
  227. }
  228.  
  229. CAPTION SPAN {
  230. font-weight:bold;
  231. }
  232.  
  233. [scope="cena"] {
  234. color:black;
  235. font-style:italic;
  236. font-weight:bold;
  237. text-align:right;
  238. }
  239.  
  240. [scope="row"] {
  241. color:black;
  242. padding: 10px 5px 10px 5px;
  243. text-align:center;
  244. }
  245.  
  246. [scope="col"] {
  247. color:navy;
  248. background-color:#C0C0C0;
  249. padding:5px;
  250. text-align:center;
  251. }
  252. /* Koniec tabel */
  253.  





Część kodu php:

  1.  
  2. <div id="warper"> <!-- warper - stopka (podklad, kartka) -->
  3. <div id="header"><!-- header - naglowek -->
  4. <div class="menugora">
  5. <a alt="firma" href="index.php?id=firma"> o firmie </a>
  6. <a alt="kontakt" href="index.php?id=kontakt"> kontakt </a>
  7. <a alt="dojazd" href="index.php?id=dojazd"> dojazd </a></div>
  8. <div><img src="images/logo0.gif" style="padding-left: 259px; padding-top: 0px;" alt="logo" />
  9. </div>
  10.  
  11. </div> <!-- header - naglowek -->
  12.  
  13. <div id="navigation"> <!-- navigation - sekcjia nawigacyjna (lewa czesc gdzie menu) -->
  14. <ul class="menu">
  15. <li><a href="index.php?id=glowna">Główna</a></li>
  16. <li><a href="index.php?id=firma">O Firmie</a></li>
  17. <li><a href="index.php?id=kontakt">Kontakt</a></li>
  18. <li><a href="index.php?id=dojazd">Dojazd</a></li>
  19. </ul>
  20. <a><img src="images/bannerek_firmy.gif" style="display: block; margin-left: 110px;" alt="banerek" /></a>-->
  21.  
  22. </div> <!-- navigation - sekcjia nawigacyjna (lewa czesc gdzie menu) -->
  23.  
  24. <div id="content"><!-- content - tresc strony -->
  25. <!-- Tutaj jest wstawiana treść z plików zewnętrznych -->
  26. <?php
  27. if(empty($_GET['id']) or $_GET['id']=="glowna"){include("glowna.html");}
  28. if($_GET['id']=="firma"){include("firma.html");}
  29. if($_GET['id']=="kontakt"){include("kontakt.html");}
  30. if($_GET['id']=="dojazd"){include("dojazd.html");}
  31. ?>
  32. </div><!-- content - tresc strony -->
  33.  
  34. <div id="footer"><!-- footer - stopka -->
  35. </div> <!-- footer - stopka -->
  36. </div> <!-- warper - stopka (podklad, kartka) -->
  37.  
  38. <map name="menu" id="menu">
  39. <area alt="firma" shape="rect" coords="454,2,570,28" href="#firma" alt="" />
  40. <area alt="kontakt" shape="rect" coords="625,2,696,28" href="#kontakt" alt="" />
  41. <area alt="dojazd" shape="rect" coords="697,2,764,28" href="#dojazd" alt="" />
  42. </map>
  43. </body>
  44.  



Po dodaniu do #navigation oraz #header position: fixed; cały układ się rozsypuje, content przesuwa się pod menu oraz pod nagłówek.
Próbowałem dodać dodatkowy blok z position: fixed; w którym zawierałaby się treść strony (content) ale dalej treść ucieka pod baner.
Nie bardzo potrafię poukładać bloki tak by menu oraz nagłówek były na stałe na stronie a przewijanie działało tylko na treść (content) ale w taki sposób by nie przewijało się pod nagłówek i nie wychodziło nad nim.
Go to the top of the page
+Quote Post

Posty w temacie


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: 8.10.2025 - 22:39