Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: div centrowanie w pionie i scroll
Forum PHP.pl > Forum > Po stronie przeglądarki > CSS
Jaremilus
Witam, mam do rozwiazania maly problemik z divami, mianowicie:

Div pomaranczowy powinien miec zawsze 16px odstepu od naglowka i stopki oraz wypelniac 100% wysokosci obszaru pomiedzy nimi, niezaleznie od tego czy zmniejsze okno przegladarki czy dam pelny ekran.

Div zielony powinien byc zawsze wycentrowany w pionie wzgledem Diva pomaranczowego, a tresc skrolowana jesli wykroczy poza obszar pomaranczowy.

Niestety tak sie nie dzieje, dlatego jestem ciekawy czy istnieje jakies rozwiazanie tego problemu na bazie css? Ewentualnie gdzie popelniam blad. Dzięki za pomoc!

  1. <style media="all" type="text/css">
  2.  
  3. #strona {
  4. position: relative;
  5. background-color:#000;
  6. width: 960px;
  7. margin: 0px auto;
  8. height: 100%;
  9. }
  10.  
  11. #sekcja1 {
  12. position: fixed;
  13. width: 960px;
  14. margin: 0px auto;
  15. top: 16px;
  16. height: 122px;
  17. }
  18.  
  19. #sekcja2 {
  20. position: fixed;
  21. background-color:#C96;
  22. top: 154px;
  23. bottom: 36px;
  24. width: 960px;
  25. min-height: 590px;
  26. max-height: 725px;
  27. }
  28.  
  29. #tabela {
  30. display: table;
  31. height: 100%;
  32. margin: auto;
  33. }
  34.  
  35. #komorka {
  36. display: table-cell;
  37. vertical-align: middle;
  38. }
  39.  
  40. #tresc {
  41. background-color: #0F6;
  42. width: 960px;
  43. height: 490px;
  44. }
  45.  
  46. #sekcja3 {
  47. position: fixed;
  48. bottom: 0px;
  49. width: 960px;
  50. }
  51.  
  52. #naglowek {
  53. text-align:center;
  54. background-color:#CCC;
  55. height:100%;
  56. }
  57.  
  58. #stopka {
  59. text-align:center;
  60. background-color:#CCC;
  61. height: 20px;
  62. }
  63.  
  64. </style>
  65. </head>
  66.  
  67. <div id="strona">
  68. <div id="sekcja1">
  69. <div id="naglowek">header</div>
  70. </div>
  71. <div id="sekcja2">
  72. <div id="tabela">
  73. <div id="komorka">
  74. <div id="tresc">zawartosc</div>
  75. </div>
  76. </div>
  77. </div>
  78. <div id="sekcja3">
  79. <div id="stopka">stopka</div>
  80. </div>
  81. </body>
AdIoS_Neo
Witam,
o takie coś Ci chodziło ?
  1. <!DOCTYPE html>
  2. <html lang="pl">
  3. <meta charset="utf-8" />
  4. <style media="all" type="text/css">
  5. *{
  6. margin: 0px;
  7. padding: 0px;
  8. }
  9. html, body{
  10. height: 100%;
  11. }
  12.  
  13. #strona {
  14. position: relative;
  15. width: 960px;
  16. margin: 0 auto;
  17. height: 100%;
  18. /* fix margin collapse */
  19. border-top: 1px solid transparent;
  20. margin-top: -1px;
  21. }
  22. #sekcja1 {
  23. height: 122px;
  24. margin: 16px 0 0;
  25. }
  26. #naglowek {
  27. text-align:center;
  28. background-color:#CCC;
  29. height:100%;
  30. }
  31. #sekcja2 {
  32. background-color:#C96;
  33. min-height: 590px;
  34. height: calc(100% - 154px - 36px);
  35. height: -webkit-calc(100% - 154px - 36px);
  36. margin: 16px 0;
  37. }
  38. #tabela {
  39. display: table;
  40. width: 100%;
  41. height: 100%;
  42. margin: auto;
  43. }
  44. #komorka {
  45. display: table-cell;
  46. vertical-align: middle;
  47. }
  48. #tresc {
  49. background-color: #0F6;
  50. width: 960px;
  51. height: 490px;
  52. }
  53. #sekcja3 {
  54. height: 20px;
  55. }
  56. #stopka {
  57. text-align:center;
  58. background-color:#CCC;
  59. }
  60. </style>
  61. </head>
  62. <div id="strona">
  63. <div id="sekcja1">
  64. <div id="naglowek">header</div>
  65. </div>
  66. <div id="sekcja2">
  67. <div id="tabela">
  68. <div id="komorka">
  69. <div id="tresc">zawartosc</div>
  70. </div>
  71. </div>
  72. </div>
  73. <div id="sekcja3">
  74. <div id="stopka">stopka</div>
  75. </div>
  76. </div>
  77. </body>
  78. </html>
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.