3、1"name="form1"method="post"action="">搜索产品
4、arch{float:right;margin-top:30px;}这两项的位置已经差不多了。预览你会发现,搜索框和按钮跟效果图中的不一样,这是因为我们还没对它设置样式,接下来把文本框增加一个class为inp_srh样式,按钮增加btn_srh的样式,然后定义这两个样式的属性。#search{float:right;height:24px;margin-top:30px;color:#444;}.inp_srh{width:140px;height:17px;padding-left:20px;background:url(../images/srh_bg.gif)00no-
5、repeat;border:1pxsolid#cbcbcb;}.btn_srh{width:58px;height:23px;background:url(../images/btn_srh.gif)00no-repeat;border:none;cursor:pointer;text-indent:-999em;}#search*{vertical-align:middle;}我们给search增加了高度和文字颜色,这点不用多解释,但高度为什么是24px,是为了照顾IE6,大家去掉测试下就知道了;inp_srh的宽度和高度并不是实际效果图中的宽高,是因为默认情况下文本框带有内
6、边距造成的。另外就是padding的值也会算到总宽度上的;btn_srh就是应用背景图像来实现的,说明一点这里的border的值为none指的是无边框,cursor定义鼠标样式为手形,之前许多朋友用hand,但这个通不过w3c认证。text-indent:-999em这个属性许多朋友可能不理解是干什么用的了,它的作用相当于word中的首行缩进,这里设置成-999,意思是向左侧缩进-999em,这样是不是就看不到文字啦,所以它的作用是将按钮上的文字隐藏,当然也可以在html代码中插入空格代替文字,但这样做有点不太好,在不支持css的设备上查看时,用户不知道这个按钮是干什么的了。所
7、以建议采用这种形式;有必要解释下最后一行,它的特殊之处在样式名和大括号之间加了一个*号,这里兼容所用的,属于csshack部分内容,是定义这些元素都垂直居中对齐。csshack本身就是无意思的东西,所以不做过多解释,知道当需要垂直居中对齐时就采用这种写法就行了,但是一定不要滥用,这个属性也是有缺陷的,当有英文和中文同时出现时,英文会靠上显示的。这些设置完后,把最初搭建框架时设置的header的背景色和底部外边距给去掉吧。#header{height:71px;}至此,头部的样式就完成了,下边
此文档下载收益归作者所有