Dav*_*vid 34 html image input submit button
我想要一个包含文本和图像的提交按钮.这可能吗?
我可以通过以下代码获得我想要的精确外观:
<button type="button">
<img src="save.gif" alt="Save icon"/>
<br/>
Save
</button>
Run Code Online (Sandbox Code Playgroud)
...但我还没有找到办法让我的表格中的一个.有没有办法做到这一点
<input type="submit" ...>
Run Code Online (Sandbox Code Playgroud)
元件?或者我被迫采取图像或文字方式?谢谢你的帮助!
Ada*_*ard 58
假设您的图像是一个16x16 .png图标,名为icon.png使用CSS的强大功能!
CSS:
input#image-button{
background: #ccc url('icon.png') no-repeat top left;
padding-left: 16px;
height: 16px;
}
Run Code Online (Sandbox Code Playgroud)
HTML:
<input type="submit" id="image-button" value="Text"></input>
Run Code Online (Sandbox Code Playgroud)
这会将图像放在文本的左侧.
Abd*_*ull 11
如果装饰符号/图标字体是一种选择,你可以改用这些图像.
以下使用组合
在HTML中:
<link href="//netdna.bootstrapcdn.com/twitter-bootstrap/2.3.2/css/bootstrap-combined.no-icons.min.css" rel="stylesheet">
<link href="//netdna.bootstrapcdn.com/font-awesome/3.2.1/css/font-awesome.css" rel="stylesheet">
<form name="signin" action="#" method="POST">
<input type="text" name="text-input" placeholder=" your username" class="stylish"/><br/>
<input type="submit" value=" sign in" class="stylish"/>
</form>
Run Code Online (Sandbox Code Playgroud)
在CSS中:
.stylish {
font-family: georgia, FontAwesome;
}
Run Code Online (Sandbox Code Playgroud)
注意font-family规范:所有字符/代码点都将使用georgia,回退到FontAwesome任何代码点georgia都不提供字符.georgia不提供私人使用范围内的任何字符,确切地说FontAwesome是放置其图标的位置.
你自己真的很接近答案
<button type="submit">
<img src="save.gif" alt="Save icon"/>
<br/>
Save
</button>
Run Code Online (Sandbox Code Playgroud)
或者,您可以删除type-attribute
<button>
<img src="save.gif" alt="Save icon"/>
<br/>
Save
</button>
Run Code Online (Sandbox Code Playgroud)
我找到了一个非常简单的解决方案!如果你有一个表单并且你想要一个自定义的提交按钮,你可以使用这样的代码:
<button type="submit">
<img src="login.png" onmouseover="this.src='login2.png';" onmouseout="this.src='login.png';" />
</button>
Run Code Online (Sandbox Code Playgroud)
或者只是将其定向到页面的链接。