【发布时间】:2015-01-16 21:16:41
【问题描述】:
我需要使用像 max-width:90% 和 max-height:90% 这样的 css 样式来定义图像大小而不是溢出窗口。但是,这在 Safari 上运行良好,但在 Chrome 上却不行。这是我在 jsfiddle 上写的演示:http://jsfiddle.net/hello2pig/rdxuk7kj/
<style>
div{
padding: 0;
margin: 0;
}
.slide{
text-align:center;
background-size: 100% 100%;
}
.user-img{
max-height: 80%;
max-width: 90%;
}
</style>
<body>
<div class="slide">
<div id="container0" class="container slideDown front">
<div class="image-container">
<img src="http://people.cs.clemson.edu/~bli2/hiOne/image/userImage/1.jpg" class="user-img" ></img>
</div>
</div>
</div>
</body>
如果您在 safari 中打开此演示,可以显示整个图像,但图像溢出 Chrome 上的窗口。有什么方法可以解决这个问题?谢谢你的帮助!
【问题讨论】:
-
max-height是哪个祖先身高的百分比? See this example. -
非常感谢您的回答。这就是我要找的。有没有更简单的方法而不是设置所有 div 高度:100%?图像总是嵌入到许多 div 中。
-
我想你可以创建一个像
.fullheight{height:100%;}这样的类并将其应用于所有元素。但是,我喜欢约瑟夫汉森的想法,如下。这对你有用吗? -
是的。它运作良好。谢谢!
-
@RamboLi,很高兴您从发布的答案中获得了一些帮助。此外,我建议您选择一个使用复选标记将其标记为已接受的答案,并对所有对您有帮助的答案进行投票。希望您喜欢使用 StackOverflow。
标签: css google-chrome