[英]Background repeat prevent image from showing if it can't be fully displayed
[英]Background Image not fully displayed
我正在尝试显示按钮的背景图像。 该按钮另存为.png并在JSP页面中使用。 问题是,当显示按钮时,它仅显示图像的一半,我希望显示整个图像。
CSS-
#btn {
background: url(../images/btn-blk.png) no-repeat;
width: 100%;
}
JSP-
<input type="submit" value="Add" id="btn" />
可能是什么问题? 如何使图像显示整个宽度而不是仅剩下一半?
-提前预付
您需要将btn
的大小设置为图像的大小(以像素为单位)。 CSS不知道您的图像有多大。
由于BTN
是嵌入式元素,因此width:100%
是指按钮的宽度,而不是背景图像。
您需要类似:
btn {
background: url(../images/btn-blk.png) no-repeat;
width: 50px;
height:20px;
}
请与DOM检查器(FireBug,Chrome的内部检查器或类似工具)进行检查,确认您的<input>
标记确实足够大。
仅供参考:“宽度:100%”不适用于背景图像尺寸,但适用于元素相对于其父元素的尺寸。
还有其他方法可以使图像以更合适的形式放置:
<input type="image" src="../images/btn-blk.png">
<button><img src="../images/btn-blk.png"></button>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.