使用以下 CSS 样式时,图像完全覆盖 div,同时保持其比例:
div {
background: url(images/plants/flower.jpg);
background-size: cover;
background-repeat: no-repeat;
}
问题是我需要使用 PHP 生成图像 URL,因此我无法在 CSS 属性中指定它。
我不喜欢使用 jQuery、JavaScript 或内联 CSS。我之后的代码如下所示:
PHP
$img_url = get_img_url();
echo '<div><img src="' . $img_url . '"></div>';
CSS
div {
width: 600px;
height: 200px;
}
img {
size: cover;
}