CSS 背景图像看起来比图像的原始尺寸小

标签 css

boxF 的背景图像看起来比图像的原始尺寸小很多。

<style type="text/css">
#boxA, #boxB, #boxC, #boxD, #boxE, #boxF  {
float:left;padding:10px;margin:10px;-moz-user-select:none;
}
#boxA { background-color: #6633FF; width:75px; height:75px;  }
#boxB { background-color: #FFFFFF; width:175px; height:200px; }
#boxC { background-color: #66FFFF; width:75px; height:75px;  }
#boxD { background-color: #6600FF; width:75px; height:75px;  }
#boxF { background-image: url("http://www.wesellcoffee.com/media/large%20platter%2011.jpg");
   background-size:100%;
background-repeat: no-repeat;
}  
#boxE { background-color: #60330F; width:75px; height:75px;  }
</style>

这是一个Fiddle

最佳答案

当然,您的 #boxF div 是空的,因此它的宽度为 0,高度为 0,唯一的大小是您为所有内容提供的 10px 填充。只要给它一个宽度和高度就可以了,see fiddle

#boxA, #boxB, #boxC, #boxD, #boxE, #boxF {
    float:left;
    padding:10px;
    margin:10px;
    -moz-user-select:none;
}
#boxA {
    background-color: #6633FF;
    width:75px;
    height:75px;
}
#boxB {
    background-color: #FFFFFF;
    width:175px;
    height:200px;
}
#boxC {
    background-color: #66FFFF;
    width:75px;
    height:75px;
}
#boxD {
    background-color: #6600FF;
    width:75px;
    height:75px;
}
#boxF {
    background-image: url("http://www.wesellcoffee.com/media/large%20platter%2011.jpg");
    background-size:100%;
    background-repeat: no-repeat;
    width:600px;
    height:537px;
}
#boxE {
    background-color: #60330F;
    width:75px;
    height:75px;
}

关于CSS 背景图像看起来比图像的原始尺寸小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25778905/

相关文章:

javascript - 颜色下拉列表及其在动态下拉列表中的颜色

html - Sass/Compass - 将变量传递给嵌套的背景图像混合

asp.net - 如何在 ASP .Net 中添加母版页背景图像

html - 将 asp 文本框控件右对齐

jquery - 使用 jQuery 修改@media 打印

jquery - 谷歌喜欢日历事件 View 但水平界面

javascript - 在脚本和 css 中,符号/* */是否会像空格一样增加文件大小?

python - 为什么我的 CSS 样式不会显示在 Flask 应用程序上

html - 在一个 div 中显示许多图像

css - 主 div 居中,内部 div 向左? (CSS/HTML)