我想在我的表单输入提交按钮上使用twitter引导图标。
http://twitter.github.com/bootstrap/base-css.html#icons上的例子主要是有样式的超链接。
我最接近的方法是让图标显示在按钮旁边,但不是在按钮里面。
<div class="input-prepend">
<span class="add-on"><i class="icon-user icon-white"></i></span>
<input type="submit" class="btn-primary" value="Login" >
</div>
有一种方法,如何获得(bootstrap的)字形输入类型="提交"。使用css3多后台。
HTML:
<form class="form-search">
…
<input type="submit" value="Search">
</form>
和CSS:
.form-search input[type="submit"] {
padding-left:16px; /* space for only one glyphicon */
background:-moz-linear-gradient(top,#fff 0%,#eee 100%) no-repeat 16px top,
url(../images/glyphicons-halflings.png) no-repeat -48px 0,
-moz-linear-gradient(top,#fff 0%,#eee 100%); /* FF hack */
/* another hacks here */
background:linear-gradient(to bottom,#fff 0%,#eee 100%) no-repeat 16px top,
url(../images/glyphicons-halflings.png) no-repeat -48px 0,
linear-gradient(to bottom,#fff 0%,#eee 100%); /* Standard way */
}
如果多个背景是重叠的,在顶部将有第一个背景在后台:符号。
所以在顶部是背景,从左边缩进16px (16px是单个象形文字的宽度),在底层是整个象形文字- hallings .png,在底层(覆盖整个元素)是相同的背景梯度在顶层。
0px是搜索图标(icon-search)的切割,但很容易显示任何其他图标。
如果有人需要一个:悬停效果,背景必须再次键入相同的形式。