我一直在尝试通过css更改输入按钮的背景图像,但它不起作用。
search.html:
<body>
<form name="myform" class="wrapper">
<input type="text" name="q" onkeyup="showUser()" />
<input type="button" name="button" value="Search" onclick="showUser()" class="button"/>
<p>
<div id="txtHint"></div>
</p>
</form>
</body>
search.css:
.button {
background-image: url ('/image/btn.png') no-repeat;
cursor:pointer;
}
会有什么问题呢?
甚至内联css似乎也不起作用。
6条答案
按热度按时间kkbh8khc1#
您需要键入它,而不是单词
image
。background: url('/image/btn.png') no-repeat;
两种方法都测试过了,这一种有效。
示例:
oug3syen2#
为了补充答案,我认为在这种情况下,除了错位的
no-repeat
之外,具体原因是url
和(
之间的空间:k5hmc34c3#
background-image
接受一个url作为值。使用任一或
也就是
另外,您可能希望查看
button
HTML element以获得花哨的提交按钮。eblbsuwk4#
如果这是一个提交按钮,请使用
<input type="image" src="..." ... />
。http://www.htmlcodetutorial.com/forms/_INPUT_TYPE_IMAGE.html
如果你想用CSS指定图像,you'll have to use
type="submit"
。0tdrvxhp5#
或
kcwpcxri6#