Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Umieszczanie DIV'ów dookoła ustalonego DIV'u
Forum PHP.pl > Forum > Po stronie przeglądarki > CSS
K0walD3sign
Witam was. Od dłuższego czasu mam taki dręczący mnie problem. Dostałem layout do pocięcia i zakodowania, ale że nie podoba mi się kodowanie photoshopa(które i tak trzeba przepisywać od zera) napisałem layout wg. wymiarów z lay'a od nowa.

I tak. Wszystko znajdujące się na stronie jest w DIV'ie o 'wszystko', w którym umieściłem div 'menu' posiadający w sobie menu i będący tak jak by nad pozostałymi divami. Pod spodem jest div, który trzyma wszystkie divy(logo, lewa, prawa, środek, stopka) i nazywa się 'container'.
Jako, że layout, który ciąłem miał dookoła divu container poświatę, którą chciałem wstawić na końcu - zostawiłem to na koniec.
Teraz chciałbym dodać tę poświatę po lewej i prawej stronie containera tak, aby nie przemieszczać go. Chodzi konkretnie o kolejne div'y przylegające do niego.

Adres strony:
http://fajne-suki.pl/wopr/

I tam właśnie, gdzie jest 'aaaaaaaaaaaaa' i taka poświata to chciałbym to przykleić do lewej części diva tego białego tak, aby go nie przesuwać. Z prawej strony chciałbym zrobić to samo. Jak to zrobić w CSS, aby było dobrze? Ewentualnie coś w html. Chodzi poprostu o rozwiązanie tego problemu - kompatybilnością z przeglądarkami i resztą zajmę się później - teraz postanowiłem zrobić właśnie to.

Aha - tu link do stylu:
http://fajne-suki.pl/wopr/styl.css
#l oznacza tą lewą część(poświatę).
#container to środek.
#wszystko to cała ta strona.

Licze na waszą pomoc!

UWAGA! Tutaj pokazuję sam projekt - http://wopr-ilawa.pl/wopr/glowna.png .
Z takim wyjątkiem, że górna część(logo, napisy start władze itepe) będą we flashu.
krzysztof_kf
dodaj do body

  1.  
  2. body {
  3. margin: 0px;
  4. padding: 0px;
  5. }
  6.  


K0walD3sign
Dzięki, krzysztof_kf. To miałem wstawić, ale wyleciało mi z głowy.

Ramki już nie ma, tylko co teraz zrobić z tą poświatą?
krzysztof_kf
hmmm poświatą chodzi ci o ten pasek pionowy który chcesz żeby przylegał do lewej i do prawej krawędzi ?
K0walD3sign
Tak, właśnie o to mi chodzi.
zegarek84
nie łatwo było odnaleźć się w kodzie - brak wcięć itd.... chyba mniej więcej o to chodziło... - musisz sobie tam na dole poprawić...
  1. <meta http-equiv="Content-type" content="text/html; charset=iso-8859-2">
  2. <title>Wopr Iława - </title>
  3. body {
  4. font-family: "Arial";
  5. margin: 0px;
  6. padding: 0px;
  7. }
  8. #wszystko {
  9. width:100%;
  10. height:100%;
  11. text-align: center;
  12. background-color: #799EBF;
  13. }
  14.  
  15. #container {
  16. position: relative;
  17. float: none;
  18. width: 855px;
  19.  
  20. display: block;
  21. margin: 0 auto;
  22. padding:0px;
  23. text-align: left;
  24. }
  25. #logo {
  26. width: 100%;
  27. height: 269px;
  28. background-color: #EFEFEF;
  29. }
  30. #lewa {
  31. float: left;
  32. width: 160px;
  33. height: auto !important;
  34. height: 812px;
  35. min-height: 812px;
  36. display: inline;
  37. background: #F2F2F2 url('images/bgl.png') repeat-y left;
  38. }
  39. #tresc {
  40.  
  41. float: left;
  42. width: 535px;
  43. height: auto !important;
  44. height: 812px;
  45. min-height: 812px;
  46. display: inline;
  47. background-color: #F2F2F2;
  48. }
  49. #prawa {
  50. float: right;
  51. width: 160px;
  52. height: auto !important;
  53. height: 812px;
  54. min-height: 812px;
  55. display: inline;
  56. background: #F2F2F2 url('images/bgr.png') repeat-y right;
  57. }
  58. #stopka {
  59. width: 100%;
  60. height: 133px;
  61. clear:both;
  62. background-image: url('images/stopka.png');
  63. background-repeat: no-repeat;
  64. background-position: center;
  65. }
  66. #menu {
  67. top: 300px;
  68. left: 150px;
  69. width: 184px;
  70. height: 424px;
  71. position: absolute;
  72. }
  73.  
  74. dl, dt, dd {
  75. display: block;
  76. margin: 0;
  77. padding: 0;
  78. }
  79. dl {
  80. width: 100%;
  81. }
  82. dt {
  83. height: 68px;
  84. width: 100%;
  85. background-image: url('images/m_gora.gif');
  86. background-repeat: no-repeat;
  87. font-size: 16pt;
  88. font-family: Comic Sans MS;
  89. }
  90. dd {
  91. width: 100%;
  92. height: 26px;
  93. background-image: url('images/m_link.gif');
  94. background-repeat: no-repeat;
  95. color: white;
  96. text-align: left;
  97. }
  98.  
  99. .mnu {
  100. padding: 16px;
  101. color: white;
  102. text-decoration: none;
  103. font-family: "Arial";
  104. font-size: 12pt;
  105. }
  106. .mnu :hover :visited {
  107. color: white;
  108. text-decoration: bold;
  109. font-family: "Arial";
  110. font-size: 12pt;
  111. }
  112. .wpis {
  113. width: 478px;
  114. height:190px;
  115. border: 1px solid;
  116. background-color: #FF0000;
  117. }
  118. .tyt {
  119. width: 476px;
  120. height: 24px;
  121. background-color: #0D3151;
  122. border-bottom: 1px solid #475B6C;
  123. color: #FFFFFF;
  124. text-align: left;
  125. padding-left: 15px;
  126. }
  127. .tresc {
  128. width: 474px;
  129. height: 142px;
  130. background-color: #F2F2F2;
  131. border-bottom: 1px solid #475B6C;
  132. color: #000000;
  133. text-align: justify;
  134. padding: 2px 10px 2px 10px;
  135. }
  136. .podp {
  137. width: 476px;
  138. height: 24px;
  139. background-color: #F2F2F2;
  140. color: #005287;
  141. text-align: right;
  142. padding-right: 15px;
  143. }
  144. .tabelatekst {
  145. border: 1px solid #475B6C;
  146. font-size: 10pt;
  147. }
  148. #topl, #topr, #botl, #botr {
  149. position: absolute;
  150. height: 9px; /* rozmiary grafiki - mozna pomniejszyc */
  151. width: 9px;
  152. display: block;
  153. }
  154.  
  155. #topl {
  156. top: 0px;
  157. left: 0px;
  158. background: url('images/tl.png');
  159. }
  160. #topr {
  161. top: 0px;
  162. right: 0px;
  163. background: url('images/tr.png');
  164. }
  165. #botl {
  166. bottom: 0px;
  167. left: 0px;
  168. background: url('images/bl.png');
  169. }
  170. #botr {
  171. bottom: 0px;
  172. right: 0px;
  173. background: url('images/br.png');
  174. }
  175. #l {
  176. position: absolute;
  177. top: -90px;
  178. left: -24px;
  179. margin: 0px;
  180. width: 24px;
  181. height: 100%;
  182. padding: 0px;
  183. background-image: url('images/l.png');
  184. background-position: right;
  185. background-repeat: repeat-y;
  186. }
  187. #r {
  188. position: absolute;
  189. top: -90px;
  190. right: 0px;
  191. margin: 0px;
  192. width: 24px;
  193. height: 100%;
  194. padding: 0px;
  195. background-image: url('images/r.png');
  196. background-position: right;
  197. background-repeat: repeat-y;
  198. }
  199. </head>
  200.  
  201. <div id="wszystko">
  202.  
  203.  
  204.  
  205. <div id="container">
  206. <div id="l"></div>
  207. <div id="r"></div>
  208. <div id="logo">#logo</div>
  209.  
  210. <div id="lewa">#lewa</div>
  211. <div id="tresc">
  212. <table class="tabelatekst" cellspacing="0">
  213. <tr valign="middle">
  214. <td class="tyt">Tytuł i tak dalej.</td>
  215. </tr>
  216.  
  217. <tr valign="middle">
  218. <td class="tresc">Tutaj wpisuje się tekst, który dostarcza wielu informacji i wrażeń czytającym.</td>
  219.  
  220. </tr>
  221.  
  222. <tr valign="middle">
  223. <td class="podp">Napisany przez Kowal, 23:20 19 maja 2010r.</td>
  224. </tr>
  225. </table>
  226. </div>
  227. <div id="prawa">#prawa</div>
  228.  
  229. <div id="stopka"></div>
  230. </div>
  231.  
  232. <div id="menu">
  233. <dl>
  234. <dt>Menu</dt>
  235.  
  236. <dd><a href="czcionki.html" class="mnu">>> Baza</a></dd>
  237. <dd><a href="tekst.html" class="mnu">>> Ratownicy</a></dd>
  238. <dd><a href="tlo.html" class="mnu">>> Kursy</a></dd>
  239. <dd><a href="marginesy.html" class="mnu">>> Szkolenia</a></dd>
  240. <dd><a href="obramowanie.html" class="mnu">>> Instruktorzy</a></dd>
  241. <dd><a href="czcionki.html" class="mnu">>> Drużyny</a></dd>
  242. <dd><a href="tekst.html" class="mnu">>> Sprzęt</a></dd>
  243. <dd><a href="tlo.html" class="mnu">>> Kąpieliska</a></dd>
  244. <dd><a href="marginesy.html" class="mnu">>> Stopnie WOPR</a></dd>
  245.  
  246. <dd><a href="obramowanie.html" class="mnu">>> Przyrzeczenie</a></dd>
  247. <dd><a href="czcionki.html" class="mnu">>> Obstawy imprez</a></dd>
  248. <dd><a href="tekst.html" class="mnu">>> Bezpieczne lato</a></dd>
  249. <dd><a href="tlo.html" class="mnu">>> Pierwsza pomoc</a></dd>
  250. <dd><a href="marginesy.html" class="mnu">>> Sponsorzy</a></dd>
  251. </dl>
  252. <img src="images/m_dol.gif" width="184" height="16" border="0" align="bottom" alt="">
  253. </div>
  254. </div>
  255. </body>
  256. </html>
K0walD3sign
Zegarek, tutaj adres do tego co mi podałeś:
http://fajne-suki.pl/wopr/index2.html

Jak widać, DIV'y nie dopasowały się wielkością i poprzestawiały. Chciałbym to jakoś uniknąć.

Co do wcięć - wszystko pisane od ręki, więc nie wszędzie znalazły się miejsca na wcięcia.
zegarek84
Cytat(K0walD3sign @ 30.05.2010, 16:59:30 ) *
Zegarek, tutaj adres do tego co mi podałeś:
http://fajne-suki.pl/wopr/index2.html

Jak widać, DIV'y nie dopasowały się wielkością i poprzestawiały. Chciałbym to jakoś uniknąć....

tak, jasne - zajebiście skopiowałeś powyższy kod ;D... a może zanim umieścisz to w zewnętrznym arkuszu styli nic nie kombinuj i skopiuj toćka w toćkęquestionmark.gif - kliknij na napis plaintext [zresztą skopiowałem Ci tutaj linka...]

dopiero potem coś zmieniaj - to coś mi teraz pokazał i napisał, że to moje dzieło to masakra jakaś ;D
K0walD3sign
Musiałem zrobić coś nie tak, przepraszam za błąd.

Teraz poprawiłem. I wszystko działa. Co zmieniłeś, aby było dobrze?
zegarek84
Cytat(K0walD3sign @ 30.05.2010, 18:55:51 ) *
Co zmieniłeś, aby było dobrze?
opisze mniej więcej co pamiętam gdyż nie mam Twojego starego kodu pod ręką ;]...

na początek zmieniłem pozycjonowanie przy #container ze statycznego [statyczne zeruje pozycjonowania] na relatywne bez żadnych dodatkowych przesunięć by mieć punkt odniesienia dla cieni... wtedy pojawił się problem z menu - zostało przysłonięte - popatrzałem i miałeś pozycjonowanie absolutne [które zostawiłem] i tu można było "bawić się" z własnością z-index którego jakoś nigdy nie używam i wolę zamienić kolejność w dokumencie - czyli kolejne to wyciąłem menu w html'u i zamieściłem je za #container [jeśli coś ma identyczny z-index lub nie ustawiony to jakby dodatkowy z-index dla tych samych poziomów jest ustalany z biegu kodu - to co jest najniżej w strukturze węzłów kodu ma najwyższe pozycjonowanie z-index]...

jak już wspomniałem że chciałem mieć punkt odniesienia to wyciąłem i przeniosłem do kontenera <div id="l"></div> i nadałem tu pozycjonowanie absolutne z przesunięciem w lewo i ustawieniem u góry [na poczatku top:0px] - masz tam co i jak... domyśliłem się, że prawy obrazek [cień] to images/r.png więc dorzuciłem warstwę w kontenerze <div id="r"></div> i w pozycjonowaniu absolutnym ustawiłem z prawej strony...

dodatkowo wielkość całości kontenera była większa niż height ustawiony [cień wtedy był za krótki] więc wywaliłem tam tą wysokość by się sama policzyła po rozepchaniu... ale jako, że stopkę trochu inaczej zrobiłeś to wtedy cień mi się zrobił za długi... popatrzyłem na wysokość tej stopki i cień podniosłem ustawiając przy #l i #r zamiast top: 0px to ustawiłem ujemnie podnosząc w górę na top:-90px....

ps. musisz sobie to podociągać i dać od dołu albo jakieś zaokrąglenie albo przeciągnąć [opuścić cień zmieniając top] trochę inaczej cienia do prostej linii coby tam nie było tego pustego kwadratu
K0walD3sign
O dziwo, zrozumiałem wiele z twojego postu.

A co sądzisz o ogólnym zakodowaniu strony? DIV połączony z tabelkami itp.
Mam teraz problem z umieszczeniem Flash'a jako jeden z boksów.
Wygląda on identycznie jak menu, aczkolwiek nie ma dokończonych ramek. Nie wiem jak to zrobić.
http://fajne-suki.pl/wopr/

Zobacz, te telefony alarmowe.
krzysztof_kf
Cytat(K0walD3sign @ 30.05.2010, 21:35:54 ) *
O dziwo, zrozumiałem wiele z twojego postu.

A co sądzisz o ogólnym zakodowaniu strony? DIV połączony z tabelkami itp.
Mam teraz problem z umieszczeniem Flash'a jako jeden z boksów.
Wygląda on identycznie jak menu, aczkolwiek nie ma dokończonych ramek. Nie wiem jak to zrobić.
http://fajne-suki.pl/wopr/

Zobacz, te telefony alarmowe.



Trochę flash jest graficznie inny tzw za mała szerokość do Tego obrazka
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.