Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Wymuszenie położenia div
Forum PHP.pl > Forum > Po stronie przeglądarki > CSS
primo
Witam,


proszę o pomoc w konstruowaniu definicji diva, który będzie miał wymuszone położenie względem nadrzędnego diva.

Bardziej obrazowo:

http://www.treningbiegacza.home.pl/roztoka/index.php


Chodzi mi o to aby poszczególne artykuły nie nachodziły na siebie, kiedy jest mniej treści oraz aby ten div "dodane przez..." zawsze był pod fotką.

  1. .podpis{
  2. position:relative;
  3. color:#b9ceda;
  4. padding: 0;
  5. margin-top: 50px;
  6. margin-bottom:10px;
  7. text-align: right;
  8. }
JoShiMa
Zrezygnuj z position:relative; będzie łatwiej to ustawić.
wookieb
<div id="pozycjoner">
<img>
<div> podpis</div>
</div>
I pozycjonujesz sobie pozycjonera tak jak chcesz.
JoShiMa
Zrobiłabym tak

Artykuł dałabym w divie. Wewnątrz dałabym dwa divy jeden zawierałby img i podpis, który będzie się ustawiał pod nim. Drugi div zawierałby treść. Oba względem siebie np float: left więc ustawią się jeden obok drugiego.
primo
Cytat(JoShiMa @ 29.08.2008, 11:04:09 ) *
Zrobiłabym tak

Artykuł dałabym w divie. Wewnątrz dałabym dwa divy jeden zawierałby img i podpis, który będzie się ustawiał pod nim. Drugi div zawierałby treść. Oba względem siebie np float: left więc ustawią się jeden obok drugiego.

To może napiszę jak mam to zrobione:

  1. <div class="tresc">
  2. <h1></h1>
  3. <p class="h-t">DATA</p>
  4. <div class="p-tr">TREŚĆ ARTYKUŁU</div>
  5. <div class="podpis">PODPIS POD ARTYKUŁEM</div>
  6. <div class="postlist-pager">PAGER</div>
  7. </div>


Co ciekawe pod IE7 wyświetla się poprawnie, jedynie pod Firefoxem nie chce działać tak jakbym sobie tego życzył. To jakiś cud smile.gif
JoShiMa
Cytat(primo @ 29.08.2008, 11:11:54 ) *
To może napiszę jak mam to zrobione:

  1. <div class="tresc">
  2. <h1></h1>
  3. <p class="h-t">DATA</p>
  4. <div class="p-tr">TREŚĆ ARTYKUŁU</div>
  5. <div class="podpis">PODPIS POD ARTYKUŁEM</div>
  6. <div class="postlist-pager">PAGER</div>
  7. </div>


Co ciekawe pod IE7 wyświetla się poprawnie, jedynie pod Firefoxem nie chce działać tak jakbym sobie tego życzył. To jakiś cud smile.gif

Nie cud, tylko coś skopałeś bo to pod FF zwykle wyświetla się prawidłowo a pod IE nie. Pokaż style do tych pudełek. Acha, a gdzie jest obrazek? w którym pudełku?

Jedna uwaga znacznik <h1> powinien być na podstronie tylko w jednym miejscy. Tytuły artykułów wpakuj w h2 albo wyższy w zależności czy jakieś <hx> jeszcze gdzieś na tej stronie wykorzystujesz.
primo
Cytat(JoShiMa @ 29.08.2008, 11:31:43 ) *
Nie cud, tylko coś skopałeś bo to pod FF zwykle wyświetla się prawidłowo a pod IE nie. Pokaż style do tych pudełek. Acha, a gdzie jest obrazek? w którym pudełku?

Jedna uwaga znacznik <h1> powinien być na podstronie tylko w jednym miejscy. Tytuły artykułów wpakuj w h2 albo wyższy w zależności czy jakieś <hx> jeszcze gdzieś na tej stronie wykorzystujesz.


Obrazek jest w TREŚĆ ARTYKUŁU. To jest wszystko wyciągane z bazy danych i raczej muszę to załatwić w ten sposób, że jego położenie pozostanie niezmienione, bo nie uśmiecha mi się zmiana treści każdego artykułu w bazie, choć jeśli trzeba będzie...

  1. @charset "utf-8";
  2. /* CSS Document */
  3. a{
  4. text-decoration:underline;
  5. color:#fff;
  6. }
  7. a:hover{
  8. color:#FF9900;
  9. text-decoration:none;
  10. }
  11. body{
  12. background:#183445;
  13. font-family:Verdana, Arial, Helvetica, sans-serif, Helvetica, sans-serif;
  14. margin:0;
  15. padding:0;
  16. }
  17.  
  18. .pds{
  19. width:963px;
  20. position:relative;
  21. margin:0 auto;
  22.  
  23. }
  24. .s{
  25. background:url(images/tlo.jpg) repeat-y;
  26.  
  27. }
  28. .t1{
  29. height:129px; position:relative;
  30. }
  31. .t1 div { position:absolute;}
  32. .png{
  33.  
  34. z-index:5;
  35.  
  36. }
  37. .img_mov{
  38.  
  39. right:17px;
  40. }
  41. .m_s{ background:url(images/t3.jpg) no-repeat; height:48px; padding-left:30px; font-family:Arial, Helvetica, sans-serif;}
  42. .m_s ul{
  43. display:inline;
  44. list-style:none;
  45.  
  46. }
  47. .m_s ul li{
  48. float:left;
  49. display:inline;
  50. width:130px;
  51. }
  52. .m_s a{
  53. text-align:center;
  54. display:block;
  55. color:#CCCCCC;
  56. font-style:italic;
  57. font-size:13px;
  58. font-weight:bold;
  59. text-decoration:none;
  60. background:url(images/m_bok.jpg) no-repeat center right;
  61. padding:16px 14px 16px 10px;
  62. }
  63. .m_s a:hover{
  64. background:url(images/mc2.jpg);
  65. color:#FFCC00;
  66. }
  67.  
  68.  
  69. img{ border:0;}
  70.  
  71. .left{
  72. width:233px;
  73. padding-left:21px;
  74. float:left;
  75. }
  76.  
  77. .tekst{
  78.  
  79. color:#fff;
  80. font-size:12px;
  81. line-height:15px;
  82. }
  83. .tresc{
  84. padding:25px;
  85. }
  86. .tekst h1{
  87. font-size:16px;
  88. color:#fff;
  89. border-bottom:1px solid #406E89;
  90. margin:4px 0px;
  91. padding:8px 0px;
  92.  
  93. }
  94. .tekst a{
  95. color:#fff;
  96. text-decoration:none;
  97. }
  98. .tekst a:hover{
  99. color:#FF9900;
  100. }
  101.  
  102. .ng1{
  103. background:url(images/ng1.jpg) no-repeat;
  104. text-align:right;
  105. font-size:18px;
  106. color:#E2ECEF;
  107. padding:14px 30px 30px 10px;
  108. }
  109.  
  110. .right{
  111. width:691px;
  112. float:left;
  113. }
  114. .menu{
  115. padding:5px 10px;
  116. }
  117. .menu ul{
  118. list-style:none;
  119. display:block;
  120. padding:5px;
  121. margin:0px;
  122.  
  123. }
  124. .menu ul li{ padding:8px 0px 8px 25px;
  125. border-bottom:1px solid #F4F5F7;
  126. display:block;
  127. background:url(images/m_img.jpg) left center no-repeat;
  128. }
  129. .menu a{
  130. display:block;
  131. text-decoration:none;
  132. color:#3D6883;
  133. font-size:12px;
  134. font-family:Verdana, Arial, Helvetica, sans-serif;
  135. }
  136. .menu a:hover{
  137. color:#FF6600;
  138. }
  139.  
  140. .m-tekst{
  141. font-size:12px;
  142. color:#666666;
  143. padding:10px 15px;
  144. }
  145. .nowosci{
  146. background:url(images/n-tlo.gif);
  147. position:relative;
  148. }
  149. .nowosci1{
  150. position:absolute;
  151. top:20px;
  152. left:140px;
  153. width:330px;
  154. font-size:12px;
  155. color:#fff;
  156. }
  157. .n-p{
  158. position:absolute;
  159. right:30px;
  160. top:20px;
  161. border:1px solid #2D5D76;
  162. }
  163.  
  164. .h-t{
  165. color:#b9ceda;
  166. padding:0;
  167. margin:0;
  168. margin-bottom:10px;
  169. }
  170. .kategorie{
  171. color:#b9ceda;
  172. padding:0;
  173. margin:0;
  174. margin-bottom:10px;
  175. text-align: right;
  176. }
  177. .p-tr{
  178. width:650px;
  179. position:relative;
  180. }
  181. .p-tr img{
  182. border:3px solid #224559;
  183. margin:10px;
  184. }
  185. .p-tr ul{
  186. margin:5px 0px;
  187. background:#264e66;
  188. padding:10px 30px;
  189. width:60%;
  190. }
  191. .p-img{
  192. position:absolute;
  193. right:-180px;
  194. }
  195. .p-img img{
  196. border:2px solid #274C62;
  197. }
  198. .m-d{
  199. background:#264e66 url(images/m-d.gif) repeat-x;
  200. padding:20px;
  201. }
  202.  
  203. .komentarze{
  204. padding:10px;
  205. }
  206. .komentarze input, .komentarze textarea{
  207. padding:4px;
  208. font-size:11px;
  209. color:#ffeea8;
  210. background:#183445;
  211. border:1px solid #54819c;
  212. font-family:Verdana, Arial, Helvetica, sans-serif;
  213. }
  214.  
  215. .postlist-pager {
  216. text-align: right;
  217. margin-top: 30px;
  218. border-top: 1px solid silver;
  219. }
  220.  
  221.  
  222.  
  223. .podpis{
  224. position:relative;
  225. color:#b9ceda;
  226. padding: 0;
  227. margin-top: 10px;
  228. margin-bottom:10px;
  229. text-align: right;
  230. }
JoShiMa
Masz tu:
http://blog.bexlab.pl/tutorials/artykul.html

Układ jaki Ci jest potrzebny. Działa pod FF i IE7. Popatrz na środek. Układ pudełek i style. Bordery dodane, żeby było widać co jest gdzie.
primo
Cytat(JoShiMa @ 29.08.2008, 11:43:01 ) *
Masz tu:
http://blog.bexlab.pl/tutorials/artykul.html

Układ jaki Ci jest potrzebny. Działa pod FF i IE7. Popatrz na środek. Układ pudełek i style. Bordery dodane, żeby było widać co jest gdzie.

Dziękuję bardzo. O to mi chodziło. Dodałem tylko zapis:
  1. clear:both;


Może ktoś tylko sprawdzić czy pod IE6 też jest ok??
JoShiMa
Cytat(primo @ 29.08.2008, 11:52:59 ) *
Dziękuję bardzo. O to mi chodziło. Dodałem tylko zapis:
  1. clear:both;


Gdzie był potrzebny jeszcze?
primo
Cytat(JoShiMa @ 29.08.2008, 12:01:33 ) *
Gdzie był potrzebny jeszcze?

Tylko tu go dałem:
  1. .podpis{
  2. clear:both;
  3. color:#b9ceda;
  4. padding: 0;
  5. margin-top: 10px;
  6. margin-bottom:10px;
  7. text-align: right;
  8. }
Kreton
Cytat(primo @ 29.08.2008, 11:52:59 ) *
Dziękuję bardzo. O to mi chodziło. Dodałem tylko zapis:
  1. clear:both;


Może ktoś tylko sprawdzić czy pod IE6 też jest ok??


Pod IE6 jest OK.
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.