我正在尝试显示按钮的背景图像。该按钮保存为.png并在JSP页面中使用。问题是,当按钮显示时,它只显示图像的一半,我希望显示整个图像。
CSS -
#btn {
background: url(../images/btn-blk.png) no-repeat;
width: 100%;
}
JSP -
<input type="submit" value="Add" id="btn" />
问题是什么?如何使图像显示整个宽度而不是单独显示左半部分?
-Thx提前
答案 0 :(得分:1)
答案 1 :(得分:0)
您需要将btn
的大小设置为图像的大小(以像素为单位)。 CSS不知道你的图像有多大。
由于BTN
是内联元素,width:100%
是指按钮的宽度,而不是背景图片。
您需要以下内容:
btn {
background: url(../images/btn-blk.png) no-repeat;
width: 50px;
height:20px;
}
答案 2 :(得分:0)
与DOM考官(FireBug,Chrome的内部版本或类似内容)进行核实,看看您的<input>
代码确实足够大。
作为FYI:“width:100%”不适用于背景图片大小,而是适用于元素相对于其父元素的大小。
答案 3 :(得分:0)
还有其他方法可以将图像放入可能更合适的形式:
<input type="image" src="../images/btn-blk.png">
<button><img src="../images/btn-blk.png"></button>