我的图像在高度和宽度上都大于屏幕。html 和 body 设置为 100%。然而,当我做width:90%;height:auto;
宽度设置但高度悬而未决。
这是一个小提琴(实际上工作正常)。
<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>
更新 设置 max 无效(至少在您复制和粘贴此确切文本时)。
<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>