今天不说 布局问题了, 做一个很好看又实用的东西, 看看效果吧。

就是这样的一个 搜索 效果页面, 如果你觉得 其实就是一张搜索 图片
那就错了。背景的确是一张图片, 再结合 css 中的 滑动门 技术
让鼠标点击过去 就感觉 更换了图片那样,其实 只有一张图片
只是背景图片改变了位置而已。。。
这是网页制作上 很经常用到的, 就说道这里 ,现在 开始 编写 div 和 css 来实现吧!
=================
开始还是老样子, 先编写一个 搜索的div框。。
#search {
width: 200px;
height: 40px;
border: 2px solid #eee;
}
不用太精确, 有一个大概的 div 框架出来先 , 宽度 高度 可以慢慢 调整
下面 开始加入 搜索链接
<div id="search">
<a href="#">搜 索</a>
</div>
开始加入 背景图片了。
#search a {
background: url('back.gif') no-repeat 0 0;
}
这个就是 让 刚才连接使用 back.gif 这个背景图片。no-repeat 0 0; 不移动图片
line-height: 34px; 让文字 垂直居中。
那水平居中呢 ?
text-align: center; 这个用得比较多。
=========================
width: 75px;
height: 34px;
display: inline-block;
这里要注意的就是 display: inline-block; 以块状来显示,不然
即使设置了 宽度 高度, 显示出来的大小还是 不会改变的。
现在效果 有点出来了 呵呵, 我们现在才来修改 刚才div search 的高度吧。
再改变一下 字体颜色 和 大小。
大小 font-size: 16px;
粗体 font-weight: bold;
颜色: color: #ffffff; 这里 #ffffff 也可以写成 #fff
再去掉 下横线 text-decoration: none;
效果 就出来, 但是 现在 鼠标 移动过去 没有任何 反应的。
===============================
好,现在加入 鼠标效果。
#search a:hover {
background-position: 0 -34px;
}
这就是重点, 这个大概就是这样的, 我说一下
本来 背景图片 是有2种颜色的, 当鼠标移动到按钮上面时候
就移动背景图片, 显示下面比较浅色的部分。。。这就是滑动门技术吧。呵呵
好,现在 在 Firefox 3.5.3 版本下 也是 正常显示出来的。
===========================================
最后 加入一个 文本输入框吧
再把 input 文本框 用 css 简单定义一下。。。因为这不是我们的重点。。
刚才按钮的效果才是 我们重点。
现在 出现 文本框 和 按钮 不对齐。。主要是 文本框 靠上边去了,
需要加入 vertical-align: middle;
这个 css 语句 是 让文本框 在垂直上 处于中间的位置。
最后别 忘记 去掉 开始我们定义的 div 边框。。
好, 这样就出来了, 字体有点不居中, 加入 line-height: 25px;
完美。。。呵呵, 希望大家喜欢吧。
演示就到这里, 是不是很简单就出来了 呵呵。。。 8