Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [HTML][CSS]Automatyczne rozciąganie strony
meehow18
post
Post #1





Grupa: Zarejestrowani
Postów: 102
Pomógł: 0
Dołączył: 10.01.2010

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


Witam,
chciałbym zapytać jak zrobić aby strona się rozszerzała od ilości tekstu.
Mam na stronie (IMG:http://iv.pl/images/jn7ismv5po2f2tqh1xsd.png)
Dla każdego banerka zrobiłem 2 divy obrazek i niżej div odpowiedzialny za border i text.
I nie chce ustawiać na sztywno wysokości, ponieważ nie każda podstrona będzie miała taką samą ilość tekstu.

Pomoże mi ktoś?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 5)
kosmowariat
post
Post #2





Grupa: Zarejestrowani
Postów: 235
Pomógł: 17
Dołączył: 18.07.2007
Skąd: Białystok

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


nie ustawiaj wogóle wysokości, divy rozciągną się same
Go to the top of the page
+Quote Post
Blame
post
Post #3





Grupa: Zarejestrowani
Postów: 678
Pomógł: 124
Dołączył: 26.09.2009

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


Jeśli chodzi ci o wysokość to cyku kliku i prosze: http://www.google.pl/search?source=ig&...mp;aq=f&oq=

Edit:@kosmowariat
Świetne rozwiązanie, szczególnie że każdy div będzie innej wysokości. (IMG:style_emoticons/default/czarodziej.gif)

Ten post edytował Blame 10.01.2010, 20:22:41
Go to the top of the page
+Quote Post
meehow18
post
Post #4





Grupa: Zarejestrowani
Postów: 102
Pomógł: 0
Dołączył: 10.01.2010

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


Właśnie szukałem w Google

Jak wsadzę dużo tekstu w statisc to zakryje mi pozycje Advertisement i ta pozycja nie zostanie przesunięta w dół ;/


  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
  2. <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  3. <title>Dokument bez tytułu</title>
  4. <link rel="stylesheet" type="text/css" href="css.css" media="screen" />
  5. </head>
  6.  
  7.  
  8. <div id="logo"></div>
  9. <div id="conntent"></div>
  10.  
  11. <div id="menu"></div>
  12. <div id="menu1"></div>
  13.  
  14. <div id="news"><br><br><Br></div>
  15. <div id="news1"></div>
  16. <div id="statisc"><br><br><br><br><br><br><br><br><br><br></div>
  17. <div id="statisc1"></div>
  18. <div id="reklama"></div>
  19. <div id="reklama1"></div>
  20.  
  21.  
  22. </body>
  23. </html>


  1. @charset "utf-8";
  2. /* CSS Document */
  3.  
  4. body {
  5. width: 1400px;
  6. height: auto;
  7. margin:0;
  8. background:url(images/rr_01.png) repeat;
  9. }
  10.  
  11. #logo {
  12. width:701px;
  13. height: 176px;
  14. left: 346px;
  15. top:0;
  16. background:url(images/logo.png) no-repeat;
  17. position: absolute;
  18. }
  19.  
  20. #conntent{
  21. margin:0 auto;
  22. border:#bfbfbf 1px solid;
  23. width:1314px;
  24. height:auto;
  25. left:78px;
  26. right:85px;
  27.  
  28. top:176px;
  29. position: absolute;
  30. background:#fff5d6;
  31.  
  32. }
  33. #menu {
  34. border:#bfbfbf 1px solid;
  35. width:242px;
  36. left:105px;
  37. top:235px;
  38. position: absolute;
  39. background:#fff5d6;
  40. height: 52px;
  41. float:left;
  42.  
  43. }
  44. #menu1 {
  45. width:242px;
  46. height:45px;
  47. border:#ded2a9 1px solid;
  48. background:url(images/menu.png) no-repeat;
  49. position: absolute;
  50. left:105px;
  51. top:188px;
  52. }
  53.  
  54. #news {
  55. border:#bfbfbf 1px solid;
  56. width:546px;
  57. left:413px;
  58. top:235px;
  59. position: absolute;
  60. background:#fff5d6;
  61.  
  62. float:left;
  63.  
  64. }
  65. #news1 {
  66. width:546px;
  67. height:45px;
  68. border:#ded2a9 1px solid;
  69. background:url(images/news.png) no-repeat;
  70. position: absolute;
  71. left:413px;
  72. top:188px;
  73. }
  74.  
  75. #statisc {
  76. border:#bfbfbf 1px solid;
  77. width:286px;
  78. left:999px;
  79. top:235px;
  80. position: absolute;
  81. background:#fff5d6;
  82.  
  83. float:left;
  84.  
  85. }
  86. #statisc1 {
  87. width:286px;
  88. height:45px;
  89. border:#ded2a9 1px solid;
  90. background:url(images/statisc.png) no-repeat;
  91. position: absolute;
  92. left:999px;
  93. top:188px;
  94. }
  95.  
  96.  
  97.  
  98. #reklama {
  99. border:#bfbfbf 1px solid;
  100. width:286px;
  101. left:999px;
  102. top:391px;
  103. position: absolute;
  104. background:#fff5d6;
  105.  
  106. float:left;
  107.  
  108. }
  109. #reklama1 {
  110. width:286px;
  111. height:45px;
  112. border:#ded2a9 1px solid;
  113. background:url(images/reklama.png) no-repeat;
  114. position: absolute;
  115. left:999px;
  116. top:346px;
  117. }
  118.  
Go to the top of the page
+Quote Post
Blame
post
Post #5





Grupa: Zarejestrowani
Postów: 678
Pomógł: 124
Dołączył: 26.09.2009

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


Najpierw ustawiasz blokowi stałą wysokość a potem się dziwisz, że tekst ci wyjeżdża. Powiem ci tak: ustaw tym blokom, które się powiększają height na 100%. A żeby pozostałe kolumny(chodzi i o główne trzy: lewą, prawą i środkową) dopasowywały się do tej najwyższej możesz zastosować jeden z kilku przykładów zamieszczonych tutaj: http://vivee.info/2008/01/10/kolumny-rowne...-za-pomoca-css/ . Pooglądaj sobie dema, popatrz co i jak.
Go to the top of the page
+Quote Post
Albert1984
post
Post #6





Grupa: Zarejestrowani
Postów: 19
Pomógł: 0
Dołączył: 21.11.2008

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


Wszędzie dałeś
  1. position: absolute;
i ustawiłeś na sztywno miejsce w stosunku do bloku obejmującego,
to się nie dziw, że div najeżdza ci na kolejny div. Poczytaj trochę o stylach, np polecam kurs
http://www.kurshtml.boo.pl/css/index.html.
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: 24.09.2025 - 17:55