你可能见过看中搜索框之前(比如一个在jQuery的API ),他们有出现在文本框可点击搜索图标。 我怎样才能在语义上达到这种效果?
我看到的是它的文本框使用的背景图像一些自定义谷歌搜索文本框,然后在接收焦点并删除图像。 此外,这里在计算器上的搜索框,似乎也可以用一点点搜索图标的背景图像。 我知道该怎么做,这是很容易的,但它不是真正的我想要的效果。 我想有一个可点击的图标上悬停亮起,点击时提交表单。
你可能见过看中搜索框之前(比如一个在jQuery的API ),他们有出现在文本框可点击搜索图标。 我怎样才能在语义上达到这种效果?
我看到的是它的文本框使用的背景图像一些自定义谷歌搜索文本框,然后在接收焦点并删除图像。 此外,这里在计算器上的搜索框,似乎也可以用一点点搜索图标的背景图像。 我知道该怎么做,这是很容易的,但它不是真正的我想要的效果。 我想有一个可点击的图标上悬停亮起,点击时提交表单。
使用一些HTML与此类似(其中...放在你需要为你的表单中的相应属性单元)。
<form id="search" ...>
<input type="text" ...>
<button></button>
</form>
然后用CSS,设置position: relative
所述上form
元素和position: absolute; right: 0
position: absolute; right: 0
上的按钮。 按钮设置背景图像,并使用text-indent: -9999em
隐藏按钮的文本关闭屏幕。
如果你想更仔细地模仿jQuery的解决方案,我建议为Firefox安装Firebug的和检查元素的HTML和CSS自己。
此链接可以帮助你。 它有完整的代码http://www.cssportal.com/form-elements/text-box.htm
DEMO
HTML
<form id="search">
<input type="text" class="text"/>
<input type="button" class="possition"/>
</form>
CSS
body{
position:relative;
}
.possition
{
position:relative;
background:url('http://s9.postimg.org/6upsdsf97/Red_Button1.gif') no-repeat center center;
width:20px;
height:20px;
border:none;
margin-left:-25px;
top:3px;
z-index:999;
}
.text
{
padding-right:22px;
}
绝对位置的链接标签在文本框的右侧,并用透明PNG背景样式。 代码附加到链接的点击事件找到并提交表单。 平凡的,如果您使用的是第三方JavaScript库,如jQuery。
做到这一点的另一种方法是将一个相对定位提交搜索输入(与填充搜索输入框,以保持文本从搜索图像下运行的顶部按钮,然后给你的按钮悬停状态,大家都好走。
您可以皮肤表单的提交按钮,使用CSS定位。 这是一个有点棘手,你得到它的工作在所有的浏览器,但它有可能..