CSS растяжения Divs: Internet Explorer Vs.Chrome / Firefox - PullRequest
1 голос
/ 03 ноября 2011

Здравствуйте, сообщество StackOverflow, я столкнулся с проблемой, которая, откровенно говоря, сбивает меня с толку, и я удивлен, что не столкнулся с этой проблемой раньше.

Извинения, если я упустил что-то простое - у меня естьпроделал расширенный поиск в Google и StackOverflow безрезультатно.

Моя проблема заключается в том, что при применении отступа к Div контейнер растягивается на указанное количество отступов в Firefox / Chrome, но не в IE.Я видел предложения по добавлению "display: inline;"или "display: inline-block;"чтобы решить проблему, но это имеет для меня значение.

Вот приведенный пример: http://img825.imageshack.us/img825/7190/testpic.jpg

И код для этого примера:

<html>
<head>

<style type="text/css">
#div1 {
background-color:black;
width:400px;
height:300px;
padding-top:10px;
}

#div2 {
background-color:red;
width:400px;
height:280px;
padding-top:10px;
}

#div3 {
background-color:blue;
width:400px;
height:260px;
padding-top:10px;
}

#div4 {
background-color:green;
width:400px;
height:200px;
}
</style>

</head>
<body>

<div id="div1">
<div id="div2">
    <div id="div3">
    </div>
</div>
</div>
<div id="div4">
</div>

</body>

</html>

Что такоеЯ скучаю?Буду признателен за любую помощь.

Спасибо.

1 Ответ

3 голосов
/ 03 ноября 2011

A <!DOCTYPE ... > - это то, что вам не хватает.IE выполняет рендеринг в режиме Quirks, где блочная модель представляет собой рамку с рамкой, а не блок с содержимым.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...