我有2个div,我想调整这些div中的图像大小但是它们应该总是填充div并限制比例。
喜欢这个: http://www-07.ibm.com/sg/60/
如果你试图调整它们的大小,它们将总是填充它们的div并且图像将总是保持它们的比例。
HTML:
<div class="one">
<img src="imgs/photo1.jpg" class="photo1">
</div>
<div class="two">
<img src="imgs/photo2.jpg" class="photo2">
</div>
CSS:
.one{
float:left;
width:50%;
height:50%;
position:relative;
overflow:hidden;
}
.two{
position:relative;
overflow:hidden;
width:50%;
height:50%;
float:left;
}
如何将这些图像设计为这样?
答案 0 :(得分:0)
我可能会在这里遗漏一些东西,但如果我理解你的问题,你可以添加:
width: 100%;
到您的img
标记,它们将始终填充包含的div。
答案 1 :(得分:0)
网站正在使用jquery插件来获得效果,但是你可以通过css3 background-size:cover
属性获得相同的效果。
你要做的是:
删除源图像并通过后台提供,然后使用background-size:cover
。
<div class="one">
</div>
.one{
float:left;
width:50%;
height:50%;
position:relative;
overflow:hidden;
background: url("path to image") no-repeat center center;
background-size : cover;
}
答案 2 :(得分:0)
试试这个,
.one img, .two img {
width:100%;
height:auto;
}
答案 3 :(得分:0)
我认为通过不使用标签可以获得最佳效果,而是使用属性制作这些背景图片:
background-size:cover;
background-position:center;
&#13;