我看了这个链接,不幸的是,它没有帮助我: How to make background image shrink proportionally to fit button size in javascript?
我想生成一个按钮,其背景将是一个图像。我希望CSS匹配图像大小,使其与按钮一样大。
这是我写的CSS:
button {
border: solid;
background-image: url("../img/download.png");
background-size: 100%;
}
我不知道为什么,但我在按钮背景中看不到任何图像。你知道如何帮助我吗?
答案 0 :(得分:1)
如果我了解你的话,请尝试background-size: cover;
。祝你好运!
答案 1 :(得分:0)
您可以做的是使用锚标记而不是按钮,并使其充当按钮。您可以做的另一件事是将按钮包裹在跨度之外,并将跨度设置为与按钮相关的大小。
答案 2 :(得分:0)
如果您使用background-size
,它将占用整个按钮大小并且工作完美,但在您的特定情况下,我认为您有一些其他样式表会覆盖您的按钮样式。
注意:强>
在这种情况下,请避免使用带有HTML标记的样式button
它会影响页面中的所有按钮样式。要么给它一个特定的id
或class
,并使用它的风格。
这可能是您的问题,您正在使用button
的样式,也许还有另一个样式表覆盖它。
<强>演示:强>
这是一个显示background-siz:100%;e
完美运作的工作片段:
button.customBtn {
border: solid;
background-image: url("http://i.imgur.com/uRBtadp.jpg");
background-size: 100%;
}
&#13;
<button class="customBtn">Click me!</button>
&#13;