div с overflow:hidden в старом ИЕ
Столкнулся с проблемой, что при указании <!DOCTYPE HTML> в ИЕ в режиме совместимости, а также живой ИЕ6 не выполняет overflow:hidden. То есть примеры с просмотром фотографий в виде "карусели" не работают - все фото показаны в виде длинной "колбасы". div не вырезает нужного размера видимый прямоугольник.
Если в заголовке документа указать <!DOCTYPE HTML 4.01>, то div c overflow:hidden работает. Дмитрий |
Цитата:
|
geezer, потому что старый IE не поддерживает HTML5, поэтому просто не понимает такой DOCTYPE.
|
Цитата:
Что касается проблемы geezer, думаю все как раз наоборот - <!DOCTYPE html> включает в IE6 стандартный режим, а <!DOCTYPE HTML 4.01> - quirks mode, потому как это некорректный доктайп. Таким образом у тебя стили написаны под quirks режим. Это мое предположение. |
geezer, Ни наю, у меня - работает в ИЕ6-7:
![]()
<!DOCTYPE HTML>
<html>
<head>
<style>
div.over {
overflow:hidden;
width:100px;
height:30px;
border:red solid 1px;
}
</style>
</head>
<body>
<div class="over">
<img src="http://javascript.ru/forum/images/smilies/smile.gif"/>
<img src="http://javascript.ru/forum/images/smilies/stop.gif"/>
<img src="http://javascript.ru/forum/images/smilies/help.gif"/>
<img src="http://javascript.ru/forum/images/smilies/sad.gif"/>
<img src="http://javascript.ru/forum/images/smilies/smile.gif"/>
<img src="http://javascript.ru/forum/images/smilies/smile.gif"/>
</div>
</body>
</html>
<!DOCTYPE HTML 4.01>
<html>
<head>
<style>
div.over {
overflow:hidden;
width:100px;
height:30px;
border:red solid 1px;
}
</style>
</head>
<body>
<div class="over">
<img src="http://javascript.ru/forum/images/smilies/smile.gif"/>
<img src="http://javascript.ru/forum/images/smilies/stop.gif"/>
<img src="http://javascript.ru/forum/images/smilies/help.gif"/>
<img src="http://javascript.ru/forum/images/smilies/sad.gif"/>
<img src="http://javascript.ru/forum/images/smilies/smile.gif"/>
<img src="http://javascript.ru/forum/images/smilies/smile.gif"/>
</div>
</body>
</html>
Гы тут шестерка не тестит.. ушел к себе |
Короче, https://hsivonen.fi/doctype/ - там внизу есть таблица. Так вот, по ней, даже если указать корректный 4.01 доктайп, IE6 его не поймет и уйдет в quirks.
Deff, а если вписать лажу <!DOCTYPE HTML 4.01> или из той самой таблицы взять корректный для 4.01 - тогда ломается overflow? |
Цитата:
|
А вот с этим: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"> ? Может geezer имел ввиду его?
|
Цитата:
|
Други, посмотрите, как вот это
http://gaz23.com/rus/construction2.htm будет отображаться у вас в разных браузерах. Там "карусель". У меня в ИЕ6 полная задница. В ИЕ10 всё ОК. |
| Часовой пояс GMT +3, время: 19:38. |