我无法以固定的高度显示图像,因为显示拉伸,我想定位图像。
我希望能够使用300px固定高度的大图像,但图像无法显示拉伸。
图片链接必须是img标记,因为它来自数据库。
我在这里放了一个示例代码:
.image
{
position:relative;
width: 100%;
height: 300px;
}
.image img
{
width: 100%;
height: 300px;
}

<div class="image">
<img src="http://2.bp.blogspot.com/-isrPay4twtQ/UWudn23k1sI/AAAAAAAAAZQ/vDeXHzTJxeU/s1600/imagens-lindas+(1).jpeg"/>
</div>
&#13;
谢谢
答案 0 :(得分:3)
使用background-image
内联,然后使用background-size: cover;
.image
{
position:relative;
width: 100%;
height: 300px;
background-size: cover;
background-position: center;
background-repeat: no-repeat;
}
&#13;
<div class="image" style="background-image: url('http://2.bp.blogspot.com/-isrPay4twtQ/UWudn23k1sI/AAAAAAAAAZQ/vDeXHzTJxeU/s1600/imagens-lindas+(1).jpeg'); "></div>
&#13;
答案 1 :(得分:1)
您可以使用object-fit
获取相同的
object-fit属性定义元素如何响应高度 和其内容框的宽度。它适用于图像,视频和 其他可嵌入媒体格式与对象位置一起使用 属性。对象适合使用我们可以裁剪内嵌图像 让我们对它如何s and和伸展进行细致的控制 在它的盒子里。
可以使用以下五个值之一设置对象拟合:
<强> Object-fit 强>
.image
{
position:relative;
width: 100%;
height: 300px;
}
.image img
{
width: 100%;
object-fit:cover;
height: 300px;
}
<div class="image">
<img src="http://2.bp.blogspot.com/-isrPay4twtQ/UWudn23k1sI/AAAAAAAAAZQ/vDeXHzTJxeU/s1600/imagens-lindas+(1).jpeg"/>
</div>
答案 2 :(得分:0)
你可以用这个
$opt = array(
'resource' => 'customers',
'id' => $customer_id
);
&#13;
.image
{
position:relative;
width: 100%;
height: 300px;
background-image:url('http://2.bp.blogspot.com/-isrPay4twtQ/UWudn23k1sI/AAAAAAAAAZQ/vDeXHzTJxeU/s1600/imagens-lindas+(1).jpeg');
background-size: cover;
}
&#13;
答案 3 :(得分:0)
您无法使用图像标记的宽度和高度来拉伸图像。所以要么使用宽度或高度。
.image
{
position:relative;
width: 100%;
height: 300px;
}
.image img
{
max-height: 300px;
}
或使用
object-fit:cover;
但是图像会被裁剪。