布局页面——头部和导航
有了上边的基本,下面的任务便是要利用html和css制作完成一个完整的网页了。先从头部起始,第三小节时咱们已然把整体框架给搭建好了,就像盖房子同样,整体结构已然出来了,下面就必须填砖分割空间了。先分析下头部:分为两部分,一个是logo靠左侧表示,一个是搜索靠右侧表示,那样布局时插进两个div,一个向左浮动,一个向右浮动的方式来完成。另一还有非常多种实现办法,例如logo用h1标签,搜索用span,或把logo做为背景照片亦是能够的,不管采用哪种办法,要按照页面的需求选择一种最恰当的办法。倘若要在logo加上链接的话,那样就不可用背景照片的办法了。
<div id="header">
<div id="logo">此处表示 id "logo" 的内容</div>
<div id="search">此处表示 id "search" 的内容</div>
</div>
先在header里插进以上两块元素。而后分别插进相应的内容,在logo里插进咱们事先切割好的logo照片,在search里插进一个表单,一个文本框和一个按钮,插进后如下:
<div id="header">
<div id="logo"><img src="images/logo.gif" width="181" height="45" /></div>
<div id="search">
<form id="form1" name="form1" method="post" action="">
搜索制品
<input type="text" name="textfield" id="textfield" />
<input type="submit" name="button" id="button" value="查找" />
</form>
</div>
</div>
接下来定义css吧,在ps里测绘,头部的高度是71px,logo距顶部18px,搜索制品距顶部30px,下面在css里把这些参数都给定义上,看表示的效果和效果图中的效果是不是同样呢?
#logo { float:left; margin-top:18px;}
#search { 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; bac公斤round:url(../images/srh_bg.gif) 0 0 no-repeat; border:1px solid #cbcbcb;}
.btn_srh { width:58px; height:23px; bac公斤round:url(../images/btn_srh.gif) 0 0 no-repeat; border:none; cursor:pointer; text-indent:-999em;}
#search * { vertical-align:middle;}
咱们给search增多了高度和文字颜色,这点不消多解释,但高度为何是24px,是为了照顾 IE6,大众去掉测试下就晓得了;
inp_srh的宽度和高度并不是实际效果图中的宽高,是由于默认状况下文本框带有内边距导致的。另一便是padding的值亦会算到总宽度上的;
btn_srh便是应用背景图像来实现的,说明一点这儿的border的值为none指的是没边框,cursor定义鼠标样式为手形,之前许多伴侣用hand,但这个通不外w3c认证。text-i
|