如何在INPUT属性中显示文本?HTML

Mar*_*tin 0 html css

我想在INPUT中显示文本.那么,我该怎么办呢?

<p><input type="image" src="" border="0" name="submit" alt="Donate"></p>
Run Code Online (Sandbox Code Playgroud)

基本上,它运作良好,但Safari和Chrome不显示alt="Donate.相反,它显示一个空方块.

编辑: 我使用过来自bobince的代码:

 <input type="submit" class="unbutton" value="Donate">

.unbutton {
    color: black; background: none;
    border: none; padding: 0; margin: 0;
    overflow: visible;   /* this is an IE hack to avoid extra button width */
}
Run Code Online (Sandbox Code Playgroud)

然后,我如何显示Donate这个词?我不想使用图像.我想用文字来表示Donate

PS:我正在处理PayPal的捐赠按钮.

答:我忘记补充value="Donate":P

bob*_*nce 5

WebKit的不良行为是它没有显示alt文本,但即使如此,你也不应故意使用破碎的图像.

如果你想要的只是一个没有按钮样式的提交按钮,你可以用CSS做到这一点:

<input type="submit" class="unbutton" value="Donate">

.unbutton {
    color: black; background: none;
    border: none; padding: 0; margin: 0;
    overflow: visible;   /* this is an IE hack to avoid extra button width */
}
Run Code Online (Sandbox Code Playgroud)