我在html中使用以下代码来显示和图像。我希望它“缩放到填充”,其中高度是浏览器高度,宽度根据高度缩放。我想隐藏所有溢出,以防止后面的div丢失其内容。这是我尝试使用的代码:
<div id="image1">
<img src="http://googledrive.com/host/0By-qb7dZ_m5feE94MkcwSWxLckU"/>
<style>
#image1{
overflow: hidden;
width: auto
height: 100vh;
}
</style>
</div>
如果有人有任何想法,那就太棒了。
由于
答案 0 :(得分:1)
将宽度更改为100%,将高度更改为自动。然后重新定义img样式并在那里移动两个属性。
#image1 {
overflow: hidden;
}
img {
width: 100%;
height: auto;
}
答案 1 :(得分:0)
我不知道我是否完全知道你的意思,但是尝试将你的宽度设置为100%,这应该涵盖div。
答案 2 :(得分:0)
将overflow: hidden;
移至重新定义的body
样式,删除溢出。
对于问题的“缩放”部分,请将img
添加到#image1
样式中,以使图像受样式影响,而不是div本身。将width
设置为100%
,将height
设置为auto
,以使图像宽度与浏览器的宽度相同,并且图像高度会在窗口调整大小时自动调整并按比例调整。
body {
overflow: hidden;
}
#image1 img {
width: 100%;
height: auto;
}
答案 3 :(得分:-1)
img标签上缺少属性ID,也是缺失的;在你的css代码中,试试这个:
<div>
<img id="image1" src="http://googledrive.com/host/0By-qb7dZ_m5feE94MkcwSWxLckU"/>
<style>
#image1{
overflow: hidden;
width: auto;
height: 100vh;
}
</style>
</div>