我正在寻找一种仅使用CSS的解决方案,将图像缩小到浏览器窗口的大小- X像素。我发现了很多JavaScript的解决方案,但我想要一个仅使用CSS的方法。这是否可行?如果是,怎么做?
这个怎么样?
HTML:
<div><img src="http://www.google.com/images/logos/ps_logo2.png" /></div>
CSS:
div {
position: absolute;
top: 30px;
left: 30px;
right: 30px
}
img {
width: 100%
}
position: absolute
?不应该必要的。margin-right: 100px
不起作用吗? - Pekkaimg {
width: 100%;
}
塔达!! :)
演示: http://jsfiddle.net/bqbGY/
编辑:
div {
left: 0px;
margin: 15px;
position: absolute;
}
img {
position: relative;
width: 100%;
}
<div>
<img src="" />
</div>
再次编辑:请注意,您可以使用单独的margin-left
和margin-right
属性,而不是使用margin
属性。 :)
width:100%
如果要将图像缩小“到浏览器窗口的大小”?任何额外的边距都会导致图像比浏览器窗口小?嗯,OP有什么话要说吗...? - MrWhite