css中,图片大小与背景的大小不一样怎么处理?

发布于 2022-09-05 05:05:22 字数 740 浏览 30 评论 0

背景图片大小时200 200,但是用于显示背景的区域大小只有20 20,我的源码如下:

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
</head>
<body>
    <div class="demon">
        <i class="announce"></i>
    </div>
</body>
</html>

<style>
    *{
        margin: 0 ;
    }
    .demon{
        width: 20px;
        height: 20px;
        background: url("./images/announce.png") center center no-repeat;
        background-size: 20px;
    }    
</style>

这样设置样式后,看起来图片不清晰,如何修改下样式,使图片看起来和200*200大小的效果是一样的?

clipboard.png

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

绅士风度i 2022-09-12 05:05:22

应该把图片的分辨率调小一些

缱倦旧时光 2022-09-12 05:05:22
background-size: [ <length> | <percentage> | auto ]{1,2} | cover | contain
  • <length>:用长度值指定背景图像大小。不允许负值。

  • <percentage>:用百分比指定背景图像大小。不允许负值。

  • auto:背景图像的真实大小。

  • cover:将背景图像等比缩放到完全覆盖容器,背景图像有可能超出容器。

  • contain:将背景图像等比缩放到宽度或高度与容器的宽度或高度相等,背景图像始终被包含在容器内。

私野 2022-09-12 05:05:22

加一段
background-size:contain;

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文