html - 使用 CSS 在 div 中居中图像,周围留有空白

标签 html css

我目前有一张占据整个 div 的背景图片(由于 background-size:contain)。我怎样才能使它只有 75% 左右的大小(所以它周围都是空白?)。屏幕截图包含在代码下方。

我试过使用填充,但除非我做错了什么,否则它似乎不起作用。

.dropzone {
    border: 2px dashed #0087F7;
    background-color: #FFFFFF;
    background-image: url('download.png');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

screenshot of issue

最佳答案

您也可以尝试将 background-size 值以像素为单位。

.dropzone-wrap {
    padding: 20px;
    border: 2px dashed #0087F7;
 }
.dropzone {
    height: 60px;
    background-color: #FFFFFF;
    background-image: url('https://cdn4.iconfinder.com/data/icons/essential-part-1/32/12-Download-512.png');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}
<div class="dropzone-wrap">
  <div class="dropzone"></div>
</div>

希望对您有所帮助。如果有任何问题,请告诉我。

关于html - 使用 CSS 在 div 中居中图像,周围留有空白,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59579112/

相关文章:

html - 嵌套的 'ul' 标签显示意外输出 - 隐藏菜单的一部分

javascript - 如何禁用 ASP.NET Web 中的默认 CSS?

html - 如何使元素具有 float 而不是换行符并扩展到其父容器之外?

javascript - 需要表明图像复制保护不值得的研究、证明或研究

javascript - 我怎样才能把链接放在右边?

html - 缩小网页中的单列文本

javascript - iframe视频的替代图片

php - XML 解析错误 : no root element found Location

Javascript 在鼠标移动时淡出/淡入

CSS3 :target not working?