css - CSS 中的重写 ID 仅显示部分图像而不是完整图像

标签 css html

HTML

<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="css.css">
</head>
<body>
<img id="logo-img">
</body>
</html>

CSS

#logo-img {
background: url("google.png") no-repeat;
width:100px;
height:100px;
}

当我尝试使用 CSS 指定图像时,它只显示图像的一部分而不是按比例缩放(从左上角开始为 100x100)。为什么?不应该缩放吗?

最佳答案

background-image 默认不缩放。查看 background-size 属性。导致图像缩放的常见值是 covercontain100%。您可以在此处阅读有关缩放背景图像的更多信息 - https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Background_and_Borders/Scaling_background_images

根据图像与元素的纵横比,图像是 background 的元素,您可能还想修改 background-position 属性。在这里阅读更多相关信息 - https://developer.mozilla.org/en-US/docs/Web/CSS/background-position

关于css - CSS 中的重写 ID 仅显示部分图像而不是完整图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42660610/

相关文章:

css - 如何使图像在不同屏幕上拉伸(stretch)

php - 将单击事件附加到表格单元格的最佳方式是什么?

jquery - 通过 ID 属性获取 TABLE outerHTML JQUERY

html - 基于屏幕而不是页面的 CSS % 垂直居中加载 DIV

html - 如何在 Bootstrap 中创建响应式导航栏

javascript - 将波斯语设置为数据表

html - Bootstrap 4 img-circle 类似乎不存在

jquery - 获取密码字段的掩码值?

html - 为什么此音频文件会自动播放?

python - 如果 user.is_authenticated for Django,模板无法正确呈现