Высота Internet Explorer: авто на обертке с прозрачным: оба

0

Я не могу найти ответ на этот вопрос в StackOverflow. У меня есть такой сайт:

<div id="content">

    ... content....
    <br style="clear: both;" />

</div>

Содержимое div автоматически соответствует содержимому и имеет белый цвет фона (который ДОЛЖЕН бы произойти).

Но Internet Explorer не уважает height: auto, поэтому он не подходит для контента.

Мой живой пример здесь. Я надеюсь, что кто-то может мне помочь.

  • 0
    Я играл с css, и когда я применил Display: table к div #content, это сработало. Я не знаю, если это лучший способ сделать это, хотя ...
Теги:
internet-explorer

2 ответа

1
Лучший ответ

В вашем div, который выглядит так:

 <!-- Add an overflow:hidden; css property to this parent div-->
 <div style="...">
    <div id="header">...</div>
    <div id="middenbalk">...</div>
    <div id="wrap">..</div>
 </div>

Добавление и переполнение: скрыто; чтобы белый фон охватывал весь контент

  • 0
    Это сработало, в чем разница с дисплеем: таблица?
  • 0
    Дисплей: стол; Атрибут используется, когда вы хотите, чтобы ваши элементы div или другие html-элементы вели себя как таблица, поэтому я не буду использовать его, потому что вы можете получить неожиданное поведение. Переполнение: скрытый; говорит div, чтобы он соответствовал высоте и высоте детей.
Показать ещё 1 комментарий
0

Я думаю, вы должны установить высоту тела и HTML на 100% в свой CSS.

Или вы могли бы сделать backgound зафиксированным на вашем теле:

CSS

body {
    background: url('3.bp.blogspot.com/-AMo1KrsU8yU/UK9SlxEZ_fI/AAAAAAAAF9U/…) no-repeat center center fixed;
{

и по-прежнему устанавливают высоту до 100% для тела и HTML в вашем CSS.

  • 0
    Я думаю, что мой вопрос не был достаточно ясен, но я думаю, что я это исправил

Ещё вопросы

Сообщество Overcoder
Наверх
Меню