За последние 24 часа нас посетили 17530 программистов и 1597 роботов. Сейчас ищет 1961 программист ...

Опять про высоту..

Тема в разделе "HTML и CSS", создана пользователем Demon, 14 июн 2007.

  1. Demon

    Demon Активный пользователь

    С нами с:
    20 апр 2006
    Сообщения:
    239
    Симпатии:
    0
    Всем привет.
    Есть код. Никак не могу заставить ИЕ отображать блок с меню на всю длинну страницы.. Раз получилось, но вариант не подошел, т.к при добавлении новостей блок меню растягивался не на всю высоту страницы, а только видимую часть окна. Помогите плиз..
    HTML:
    1.  
    2. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Strict//EN">
    3.  
    4. <title>Untitled</title>
    5. <meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
    6. <style type="text/css">
    7. <!--
    8. html, body {
    9. height: 100%;
    10. }
    11. #main {
    12. border: 1px solid red;
    13. overflow: hidden;
    14. border-right: 1px solid #DAF2FB;
    15. border-left: 1px solid #DAF2FB;
    16. width: 800px;
    17. margin: 0 auto;
    18. background-color: #F9F9F9;
    19. }
    20. #header {
    21. margin: 0 auto;
    22. height: 203px;
    23. width: 800px;
    24. background: silver url('img/logo.jpg') no-repeat;
    25. }
    26. #head-menu {
    27. margin: 0 auto;
    28. width: 802px;
    29. background-color: #02B9FF;
    30. -moz-border-radius-topleft: 50%;
    31. -moz-border-radius-topright: 50%;
    32. }
    33. #menu {
    34. background-color: white;
    35. width: 150px;
    36. height: 100%;
    37. float: left;
    38. font-size: 10px;
    39. font-family: "Verdana";
    40. }
    41. #content {
    42. width: 648px;
    43. float: left;
    44. font-size: 10px;
    45. font-family: "Verdana";
    46. }
    47. #menu ul {
    48. padding-bottom: 100%;
    49. margin: 0;
    50. padding: 0;
    51. padding-left: 25px;
    52. padding-top: 5px;
    53. }
    54. #menu ul li {
    55. text-indent: 9px;
    56. height: 17px;
    57. list-style-type: none;
    58. background: url('img/dot.jpg') no-repeat left center;
    59. }
    60. #menu ul li a {
    61. color: black;
    62. text-decoration: none;
    63. }
    64. #menu * a:hover {
    65. color: #015E81;
    66. text-decoration: none;
    67. }
    68. .rubric {
    69. color: #285262;
    70. margin-top: 3px;
    71. text-indent: 5px;
    72. font-weight: bold;
    73. }
    74. .rubric a {
    75. color: #285262;
    76. text-decoration: none;
    77. }
    78. #foother {
    79. background-color: #02B9FF;
    80. height: 17px;
    81. clear: both;
    82. width: 802px;
    83. margin: 0 auto;
    84. -moz-border-radius-bottomleft: 50%;
    85. -moz-border-radius-bottomright: 50%;
    86. }
    87. .news-header {
    88. width: 100%;
    89. margin: 0 auto;
    90. border-left: 1px solid #D8D8D8;
    91. border-bottom: 1px solid #ADAEAE;
    92. border-right: 1px solid #ADAEAE;
    93. border-top: 1px solid #D8D8D8;
    94. color: #285262;
    95. line-height: 1.5;
    96. text-indent: 4px;
    97. margin-bottom: 5px;
    98. margin-top: 10px;
    99. height: 17px;
    100. background-color: #E9E9E9;
    101. font-size: 10px;
    102. font-weight: bold;
    103. }
    104. .news {
    105. width: 95%;
    106. overflow: hidden;
    107. margin: 0 auto;
    108. background-color: #F5F4F4;
    109. }
    110. .news-links {
    111. width: 95%;
    112. height: 17px;
    113. margin: 0 auto;
    114. border-left: 1px solid #D8D8D8;
    115. border-bottom: 1px solid #ADAEAE;
    116. border-right: 1px solid #ADAEAE;
    117. border-top: 1px solid #D8D8D8;
    118. background-color: #E9E9E9;
    119. }
    120. -->
    121.  
    122. </head>
    123. <div id="header">&nbsp;</div>
    124. <div id="head-menu">&nbsp;</div>
    125. <div id="main">
    126. <div id="menu">
    127. <div class="rubric">Рубрики</div>
    128. <ul>
    129. <li><a href="">Горячие новости</a></li>
    130. <li><a href="">Право          </a></li>
    131. <li><a href="">Общество       </a></li>
    132. <li><a href="">Власть         </a></li>
    133. <li><a href="">Город и область</a></li>
    134. <li><a href="">Транспорт      </a></li>
    135. <li><a href="">Медицина       </a></li>
    136. <li><a href="">Спорт          </a></li>
    137. </ul>
    138. <div class="rubric"><a href="">Интервью   </a></div>
    139. <div class="rubric"><a href="">Проишествие</a></div>
    140. </div>
    141. <div id="content">
    142.  
    143. <div class="news">
    144. <div class="news-header">Новость дня!</div>
    145. <br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br />
    146. <br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br />
    147. <br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br />
    148. <br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br />
    149. <br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br />
    150. <br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br />
    151. <br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br />
    152. <br />
    153. <a href="">Подробнее..</a>
    154. <br />
    155. <br />
    156. </div>
    157. <div class="news-links">Добавил: Demon  Дата: 19.06.07.</div>
    158.  
    159. </div>
    160. </div>
    161. <div id="foother">&nbsp;df</div>
    162. </body>
    163. </html>
    164.  
    165.  
     
  2. Caman

    Caman Активный пользователь

    С нами с:
    16 май 2007
    Сообщения:
    46
    Симпатии:
    0
    #main{height: 100%;}
     
  3. Demon

    Demon Активный пользователь

    С нами с:
    20 апр 2006
    Сообщения:
    239
    Симпатии:
    0
    Пробовал - если указать у мэйн высоту, и не убрать ovewflow, то содержимое обрезается, если убрать - меню и контент не растягиваются по высоте.
     
  4. Caman

    Caman Активный пользователь

    С нами с:
    16 май 2007
    Сообщения:
    46
    Симпатии:
    0
    Я конечно не знаю почему именно такой простой диз. на слоях сделан, но если в табличный вид переделать, то кода гораздо меньше будет и намного проще.
     
  5. Demon

    Demon Активный пользователь

    С нами с:
    20 апр 2006
    Сообщения:
    239
    Симпатии:
    0
    Это понятно, но хочу сделать именно на дивах (привык уже, хоть и больший геммор при верстке). Без хаков не обойтись?
     
  6. Caman

    Caman Активный пользователь

    С нами с:
    16 май 2007
    Сообщения:
    46
    Симпатии:
    0
    HTML:
    1.  <head>
    2.  <title>Untitled</title>
    3.  <meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
    4. </head>
    5. <body topmargin=10>
    6. <table border=1 align=center height=100%>
    7. <tr><td colspan=2 width=800 height=250>
    8. тут шапка
    9. </td></tr>
    10. <tr>
    11. <td width=200>тут меню</td>
    12. <td width=600>тут новости</td>
    13. </tr>
    14. <tr><td colspan=2 height=25>
    15. &copy;
    16. </td></tr>
    17.  </body>
    18.  </html>
    А потом стили подгони и будет класс... гемора меньше...
     
  7. Demon

    Demon Активный пользователь

    С нами с:
    20 апр 2006
    Сообщения:
    239
    Симпатии:
    0
    Ну а все-таки? Как можно побороть этот глюк?