我想要一个带有图像的按钮。我正在使用这个:
<input type="submit" name="submit" src="images/stack.png" />
但它没有显示图像。我希望整个按钮成为图像。
答案 0 :(得分:16)
应该是
<input type="image" id="myimage" src="[...]" />
所以“图像”而不是“提交”。它仍然是一个点击提交的按钮。
如果您的图像大于显示的按钮;假设图像是200x200像素;将其添加到样式表中:
#myimage {
height: 200px;
width: 200px;
}
或直接在按钮标记中:
<input type="image" id="myimage" style="height:200px;width:200px;" src="[...]" />
但请注意,像这样调整图像大小可能无法产生理想的结果;如果是你的图像比想要显示的图像小得多,你会看到单个像素;如果另一方面它更大,你浪费了宝贵的用户带宽。因此,将图片本身调整为实际大小比通过样式表重新缩放更合适!
答案 1 :(得分:14)
您可以使用CSS设置按钮样式或使用图像输入。此外,您可以使用支持内联内容的button
元素。
<button type="submit"><img src="/path/to/image" alt="Submit"></button>
答案 2 :(得分:5)
使用<button>
元素代替<input type=button />
答案 3 :(得分:4)
你可以像这样使用一些内联CSS
<input type="submit" name="submit" style="background: url(images/stack.png); width:100px; height:25px;" />
应该做魔术,你也可以做边界:没有;摆脱标准边界。
答案 4 :(得分:3)
你也可以尝试这样的事情
<input type="button" value="text" name="text" onClick="{action}; return false" class="fwm_button">
和CSS类
.fwm_button {
color: white;
font-weight: bold;
background-color: #6699cc;
border: 2px outset;
border-top-color: #aaccff;
border-left-color: #aaccff;
border-right-color: #003366;
border-bottom-color: #003366;
}
举例here
答案 5 :(得分:2)
这可能对你有用,试一试,看看它是否有效:
<input type="image" src="/library/graphics/cecb2.gif">
答案 6 :(得分:0)
<input type= "image" id=" " onclick=" " src=" " />
它有效。
答案 7 :(得分:-1)
<a href="#">
<img src="p.png"></img>
</a>