通过CSS调整背景图像的大小

tes*_*est 2 html css css3

我有这个175x175的背景图像,但我试图用它制作一个"CD"封面.在下面的代码(jsFiddle available)中,您将看到它没有调整大小,只是"裁剪".我该如何解决?

HTML:

<div class="cd"><div class="hole"></div></div>
<p>I want the image above to be resized to 75x75... but it's not</p>

<img src="http://userserve-ak.last.fm/serve/126/23679395.jpg" alt="Test" />
<p>Actual image size above.</p>
Run Code Online (Sandbox Code Playgroud)

CSS:

.cd {
    -moz-border-radius: 63px;
    -webkit-border-radius: 63px;
    border-radius: 63px;
    background-image: url('http://userserve-ak.last.fm/serve/126/23679395.jpg');
    width: 75px;
    height: 75px;
    position: relative;
    border:1px solid #A1A1A1;
}
.cd .hole {
    width: 20px;
    height: 20px;
    position: absolute;
    background-color: #ddd;
    border:1px solid #A1A1A1;
    left: 28px;
    top: 28px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    border-radius: 15px;
}
Run Code Online (Sandbox Code Playgroud)

McG*_*gle 6

使用background-size CSS属性:

background-size: 75px 75px;
Run Code Online (Sandbox Code Playgroud)

或者:

background-size: 100% 100%;
Run Code Online (Sandbox Code Playgroud)

还有速记背景属性:

background: url('http://userserve-ak.last.fm/serve/126/23679395.jpg') 100% 100%;
Run Code Online (Sandbox Code Playgroud)