У меня есть изображение, которое больше, чем размер экрана по высоте и ширине. html и body установлены на 100%. Но когда я делаю width:90%;height:auto;
, ширина устанавливается, но высота зависает.высота: авто; не работает, даже если родительские элементы 100%
Описание: fiddle (что на самом деле отлично работает).
<html>
<head>
<title></title>
<style>
html, body {
height:100%;
width:100%;
overflow:hidden;
}
img {
height:auto;
width:95%;
}
</style>
</head>
<body>
<img src="foo.png" /> /*img is 1288 wide by 1072 tall */
</body>
</html>
обновление установка макс не имеет никакого эффекта (по крайней мере, когда вы копируете и вставляете этот точный текст).
<html>
<head>
<title></title>
<style>
html, body {
height:100%;
width:100%;
overflow:hidden;
}
img {
height:auto;
width:95%;
max-height:95%;
max-width:95%;
}
</style>
</head>
<body>
<img src="http://www.nasa.gov/sites/default/files/images/743349main2_Timelapse_Sun_2k-16x9-673.jpg" /> /*img is 1288 wide by 1072 tall */
</body>
</html>
скрипку, которая служит для демонстрации ожидаемое поведение не будет очень полезно при отладке вашего вопроса, к сожалению. Посмотрите, можете ли вы создать тестовый пример, который демонстрирует вашу проблему. – BoltClock
не позволяет мне обновить – user1873073
это мое сообщение. его расплывчатым и непонятным и уже вышли из рельсов. он никому не поможет. – user1873073