Рассмотрим страницу (полный источник ниже), где у вас есть:
- Содержит div, стилизованный так, что его граница видна.
- Содержимое поле, содержимое которого не можетбыть сделано меньше определенной ширины.Здесь мы будем использовать изображение для этого.
Это выглядит следующим образом, и, как и ожидалось, div "содержит" изображение:
![div contains image](https://i.stack.imgur.com/lG8l8.png)
Однако, если вы сделаете окно браузера меньше, вы попадете в точку, где оно недостаточно велико для изображения: часть изображения не будет видна, и браузер должен добавить полосу прокрутки.Все идет нормально.Тем не менее, размер div по-прежнему основан на ширине области просмотра, и, следовательно, изображение выходит за пределы div:
![div narrower than image](https://i.stack.imgur.com/bhVhu.png)
Вместо этого, я бы хотел, чтобы div всегда был "вокруг », и становятся шире, если содержащая коробка не может быть сужена.Интересно, что это именно то, что происходит в режиме Quirks, здесь, как показано в IE8:
![quirks mode](https://i.stack.imgur.com/pDz6I.png)
Как получить, добавив CSS, точно такой же результат, который я получаю в Quirks сIE8, а в режиме стандартов?И для справки, вот полный источник этого примера:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<style type="text/css">
/* Styling */
div { background-color: #999 }
body { font-family: sans-serif }
div { margin: .5em 1em; padding: .5em }
</style>
</head>
<body>
<div>
<img src="http://placekitten.com/g/400/100"/>
</div>
</body>
</html>