Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [CSS] Uwzględnienie większego diva (div w divie)
Forum PHP.pl > Forum > Przedszkole
slawo
Witam, chciałbym zrobić coś takiego:




Tak aby na samej górze zrobić div (kolor czerwony) o wymiarach np. 200x800 a w nim mniejsze divy (logo, strefa logowania) tak aby pozycje okreslac na podstawie diva czerwonego a nie calego obszaru jaki mamy dostepny na monitorze... w kodzie mam te wszyskie elementy w czerwonym divie ale takie komendy jak top, left nie dzialaja do diva czerwonego tylko do calego ekranu.


chodzi o witryne www.zpodziemia.pl. jak sie ma rozdzielczosc 1152x864 to wyswietla sie dobrze.. a jak ustawie wieksza to sie rozjezdza wszystko...

wczesniej pisalem na tabelkach wszystko a teraz chce przepisac na divach noi mam maly problem...




  1. body {margin: 0px;padding: 0px;background-color: #000000;}
  2. #bloki{background-image: url(../gfx/bg.jpg);height: 324px;}
  3. #top{height: 200px;width: 800px; margin: 3px auto;}
  4. #menu{height: 50px;width: 800px;border:0px;padding: 0;}
  5. #strefa_szukania{
  6. float: right;
  7. position:relative;
  8. top: 95px;}
  9. #center{
  10. position:relative;
  11. top:0px;
  12. width:800px;
  13. height:auto;
  14. margin-left:auto;
  15. margin-right:auto;
  16. background-color: #ffffff;}
  17. #menu_szare{
  18. width:100%;
  19. height:60px;
  20. text-align:center;
  21. background-color: #353535;}
  22. #menu_dzialy{
  23. margin-top:7px;
  24. width:500px;
  25. float:left;
  26. }
  27. #dodajform{
  28. margin-top:20px;
  29. width:300px;
  30. float:right;
  31. }
  32.  
  33. #statystyki{
  34. font-family: verdana;
  35. font-size: 10px;
  36. color: white;
  37. left: 30px;
  38. top: 25px;
  39. position: relative;
  40. }
  41.  
  42. /* czcionki */
  43.  
  44. .bialy{font-family: Verdana;font-size:10px;color:#ffffff;}
  45. .szary{font-family: Verdana;font-size:10px;color:gray;}
  46.  
  47. .bez{text-decoration:none;}
  48.  
  49. .pomaranczowy{
  50. color: orange;
  51. }
  52. .czerwony{
  53. color: red;
  54. text-decoration: none;
  55. }
  56. .zielony{
  57. color: green;
  58. text-decoration: none;
  59. }
  60.  
  61.  
  62. /* select */
  63.  
  64. .select{
  65. background-color: rgb(255, 255, 255);
  66. font-size: 10pt;
  67. width: 120px;
  68. height: 20px;
  69. border: 1px inset rgb(0, 0, 0);
  70. }
  71. .szukaj{
  72. background-color: rgb(255, 255, 255); font-size: 7pt; width: 80px; height: 16px; border: 1px inset rgb(0, 0, 0);
  73. }
  74.  
  75. /* button */
  76.  
  77. .button{
  78. color: rgb(255, 255, 255); background-color: rgb(255, 0, 0); font-size: 7pt; font-weight: bold; width: 80px; height: 20px; border-style: none;}
  79. .button2{
  80. color: rgb(255, 255, 255); background-color: rgb(51, 51, 51); font-size: 7pt; font-weight: bold; width: 80px; height: 17px; border-style: none;}



  1. <div id="bloki">
  2. <div id="top">
  3. <div id="menu">
  4.  
  5. <ul>
  6. <li><a href="#">Portal</a></li>
  7. <li><a href="#">Forum</a></li>
  8. <li><a href="#">Poczta</a></li>
  9. </ul>
  10.  
  11. </div>
  12.  
  13. <img src="gfx/logo_nowe.png">
  14.  
  15.  
  16. <div id="strefa_szukania">
  17. <form name="szukaj" method="post" action="../wyniki_szukania.php">
  18. <img src="gfx/firefox_logo.png">
  19. <img src="gfx/chrome_logo.png">
  20. <img src="gfx/opera_logo.png">
  21. <img src="gfx/ie_logo.png">
  22. <input name="search" value="Szukaj albumu..." class="szukaj" onblur="if(this.value == '') {this.value=this.defaultValue}" onfocus="if(this.value=='' || this.value == this.defaultValue) this.value=''" type="test">
  23. <input name="Submit" value="Szukaj" type="submit" class="button2">
  24. </form>
  25. </div>
  26. <div id="statystyki">
  27. <?php echo "<b>".$z['ziomki']."</b>";?> ziomków, <span class="zielony"><b><?php echo "".$a['albumy']."</b>"; ?></span> / <span class="czerwony"><?php echo "<b>".$as['albumy_as']."</b>"; ?></span> albumów, <?php echo "<b>".$s['sklady']."</b>"; ?> składów, <?php echo "<b>$komentarze</b> komentarzy, <b>$foty</b>"; ?> zdjęć</div>
  28.  
  29. </div>
  30. <div id="baner">
  31.  
  32. sdadsdsdasdasds
  33.  
  34. </div>
  35. </div>
  36.  
  37. <div id="center">
  38. <div id="menu_szare">
  39. <div id="menu_dzialy">
  40. <span class="bialy"><b>zpodziemia.pl:</b></span> <a href="../albumy.php" class="bez">
  41. <span class="bialy">albumy</span></a> <a href="../grupy.php" class="bez">
  42. <span class="bialy">grupy</span></a> <a href="../wytwornie.php" class="bez">
  43. <span class="bialy">wytwórnie</span></a> <a href="../spolecznosc.php" class="bez">
  44. <span class="bialy">społeczno?ć</span></a> <a href="../break-dance/" class="bez">
  45. <span class="bialy">break-dance</span></a> <a href="../graffiti/" class="bez">
  46. <span class="bialy">graffiti</span></a> <a href="../forum/" class="bez">
  47. <span class="bialy">forum</span></a> <br> <a href="../koncerty.php" class="bez">
  48. <span class="bialy">koncerty</span></a> <a href="../sample.php" class="bez">
  49. <span class="bialy">sample</span></a>
  50. <span class="szary">bity</span>
  51. <span class="szary">mp3</span>
  52. <span class="szary">sklep 24h</span>
  53. <span class="szary">katalog www</span>
  54. <span class="szary">statystyki</span> <a href="../sponsoring.php" class="bez">
  55. <span class="bialy">sponsoring</span></a> <a href="/redakcja/" class="bez">
  56. <span class="bialy">redakcja</span></a> <br>
  57. </div>
  58. <div id="dodajform">
  59. <form>
  60.  
  61. <select class="select" name="list">
  62. <option value="../graffiti/dodaj_graffiti.php">graffiti
  63. </option><option value="../dodaj_koncert.php">koncert
  64. </option><option value="../albumy/dodaj.php">album hip-hop
  65. </option><option value="../dodaj_grupe.php">grupę hip-hop
  66. </option><option value="../breakdance.php#dodaj_grupe">grupę break-dance
  67. </option><option value="../graffiti/index.php#dodaj_crew">graffiti crew
  68.  
  69. </option></select>
  70.  
  71. <input value="+ Dodaj" onclick="top.location.href=this.form.list.options[this.form.list.selectedIndex].valu
    e" class="button" type="BUTTON">
  72. </form>
  73. </div>
  74. </div>
kamil_lk
Obczaj sobie to.
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  4. <title>Untitled Document</title>
  5. <style type="text/css">
  6. #czerwony{
  7. width: 800px;
  8. height: 200px;
  9. border: 1px solid red;
  10. }
  11.  
  12. #logo{
  13. margin: 20px;
  14. width: 200px;
  15. height: 100px;
  16. border: 1px solid green;
  17. float: left;
  18. }
  19.  
  20. #logowanie{
  21. width: 300px;
  22. height: 50px;
  23. border: 1px solid pink;
  24. margin: 10px;
  25. float: right;
  26. }
  27.  
  28. #szukaj{
  29. width: 300px;
  30. height: 50px;
  31. border: 1px solid green;
  32. float: right;
  33. margin: 30px;
  34. }
  35.  
  36.  
  37. </head>
  38.  
  39. <div id="czerwony">
  40. <div id="logo"></div>
  41. <div id="logowanie"></div>
  42. <div id="szukaj"></div>
  43. </div>
  44. </body>
  45. </html>
mls
Zdecydowanie prościej będzie w CSS dla owego czerwonego DIV-a dodać position: relative. Wtedy wszystko co będzie wewnątrz i będzie miało ustawione position: absolute będzie sie odnosić do rodzica a nie do ekranu.
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.