2011-06-05 5 views
1
<style type="text/css"> 

    .parent 
    { 
     width   : 200px; 
     height   : 50px; 
     background-color : #FFFFCC; 
     overflow   : visible; 
    } 

    .child 
    { 
     width   : 255px; 
     height   : 30px; 
     background-color : #CCCCFF; 
    } 

</style> 

<div class="parent"> 
    <div class="child">Child Content</div> 
</div> 

Он отлично работает в firefox, но в IE7 родительский div растягивается с дочерним div. В любом случае, чтобы остановить IE7 от растягивания родительского div? Для некоторых конструктивных ограничений divs нельзя расположить. Я пытался найти его в Интернете, но не нашел никакого решения! Спасибо заранее за ваше время!Как остановить родительский div от растяжения в IE7

Я не могу загружать изображения здесь. Вы можете проверить, что это выглядит, перейдя по следующей ссылке http://img27.imageshack.us/img27/5876/firefoxjn.png

ответ

1

Просто добавив <!DOCTYPE> в начале HTML, проблема была решена.

Internet Explorer, по-видимому, по умолчанию использует режим «quirks», если DOCTYPE не объявлен!

Для дополнительной проверки информации, CSS quirks mode

0

попробовать дать ребенку следующий стиль:

.child 
    { 
     width   : 255px; 
     position   : relative; 
     height   : 30px; 
     background-color : #CCCCFF; 
    } 
+0

Спасибо за такой быстрый ответ, но для некоторых конструктивных ограничений, ни один из дивов не может быть установлено. – zedeye

0

Вы можете захотеть изменить overflow:visible; к overflow:hidden; на вашем родительском контейнере. Не совсем уверен, что это то, что вы хотите.

+0

Спасибо за ваш вклад, но я не намеренно использую переполнение: видимый в родительском контенте. Firefox делает это так, как я этого хочу, но IE растягивает родительский div. – zedeye

+0

Но вы не можете просто использовать ширину: 255px; на родительском контейнере, а? Потому что я думаю, что это ваш единственный вариант, помимо моих и Арраби. – Fredrik

+0

Я нашел этот сайт http://www.quirksmode.org/css/overflow.html , он показывает, чего я пытаюсь достичь. Согласно сайту , он должен только ошибочно работать в IE6. Сайт отлично работает как в firefox, так и в IE7, но когда я использую практически тот же код (приведенный выше), он продолжает растягивать родительский div во всех версиях IE. – zedeye