|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
目前我们的站就是div+CSS做的,美工可以通过css直接控制我的程序输出的页面动态数据的样式DIV就只是布局元素.
1.
在网页制造中,有很多的术语,比方:CSS、HTML、DHTML、XHTML等等。鄙人面的文章中我们将会用到一些有关于HTML的基础常识,而在你进修这篇进门教程之前,请断定你已具有了必定的HTML基本。上面我们就入手下手一步一步利用DIV+CSS举行网页结构计划吧。
一切的计划第一步就是构想,构想好了,一样平常来讲还必要用Photoshop或FireWorks(以下简称PS或FW)等图片处置软件将必要制造的界面结构复杂的构画出来,以下是我构想好的界面结构图。
上面,我们必要依据构想图来计划一下页面的结构,细心剖析一下该图,我们不难发明,图片大抵分为以下几个部分:
1、顶部部分,个中又包含了LOGO、MENU和一幅Banner图片;
2、内容部分又可分为侧边栏、主体内容;
3、底部,包含一些版权信息。
有了以上的剖析,我们就能够很简单的结构了,我们计划层以下图:
依据上图,我再画了一个实践的页面结构图,申明一上层的嵌套干系,如许了解起来就会更复杂了。
DIV布局以下:
│body{} /*这是一个HTML元素,详细我就不申明了*/
└#Container{} /*页面层容器*/
├#Header{} /*页面头部*/
├#PageBody{} /*页面主体*/
│ ├#Sidebar{} /*侧边栏*/
│ └#MainBody{} /*主体内容*/
└#Footer{} /*页面底部*/
至此,页面结构与计划已完成,接上去我们要做的就是入手下手誊写HTML代码和CSS。
2.
[接上去我们在桌面新建一个文件夹,定名为“DIV+CSS结构实习”,在文件夹下新建两个空的记事本文档,输出以下内容:
无题目文档
这是XHTML的基础布局,将其定名为index.htm,另外一个记事本文档则定名为css.css。
上面,我们在标签对中写进DIV的基础布局,代码以下:
<divid="container"><!--页面层容器-->
<divid="Header"><!--页面头部-->
</div>
<divid="PageBody"><!--页面主体-->
<divid="Sidebar"><!--侧边栏-->
</div>
<divid="MainBody"><!--主体内容-->
</div>
</div>
<divid="Footer"><!--页面底部-->
</div>
</div>
为了使今后浏览代码更浅易,我们应当增加相干正文,接上去翻开css.css文件,写进CSS信息,代码以下:
/*基础信息*/
body{font:12pxTahoma;margin:0px;text-align:center;background:#FFF;}
/*页面层容器*/
#container{width:100%}
/*页面头部*/
#Header{width:800px;margin:0auto;height:100px;background:#FFCC99}
/*页面主体*/
#PageBody{width:800px;margin:0auto;height:400px;background:#CCFF00}
/*页面底部*/
#Footer{width:800px;margin:0auto;height:50px;background:#00FFFF}
把以上文件保留,用扫瞄器翻开,这时候我们已能够看到基本布局了,这个就是页面的框架了。
关于以上CSS的申明(具体请参考CSS2.0中文手册,网上有下载):
1、请养成优秀的正文习气,这长短常主要的;
2、body是一个HTML元素,页面中一切的内容都应当写在这标签对以内,我就未几说了;
3、解说一些经常使用的CSS代码的寄义:
font:12pxTahoma;
这里利用了缩写,完全的代码应当是:font-size:12px;font-family:Tahoma;申明字体为12像素巨细,字体为Tahoma格局;
margin:0px;
也利用了缩写,完全的应当是:
margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px
或
margin:0px0px0px0px
按次是上/右/下/左,你也能够誊写为margin:0(缩写);
以上款式申明body部分对上右下右边距为0像素,假如利用auto则是主动调剂边距,
别的另有以下几种写法:
margin:0pxauto;
申明高低边距为0px,摆布为主动调剂;
我们今后将利用到的padding属性和margin有很多类似的地方,他们的参数是一样的,
只不外各自暗示的寄义不不异,margin是内部间隔,而padding则是外部间隔。
text-align:center
笔墨对齐体例,能够设置为左、右、中,这里我将它设置为居中对齐。
background:#FFF
设置背景致为红色,这里色彩利用了缩写,完全的应当是background:#FFFFFF。
background能够用来给指定的层添补背景致、背景图片,今后我们将用到以下格局:
background:#cccurl(bg.gif)topleftno-repeat;
暗示:利用#CCC(灰度色)添补全部层,利用bg.gif做为背景图片,
topleft
暗示图片位于以后层的左上端,no-repeat暗示仅显现图片巨细而不添补满全部层。
top/right/left/bottom/center
用于定位背景图片,分离暗示上/右/下/左/中;还可使用
background:url(bg.gif)20px100px;
暗示X座标为20像素,Y座标为100像素的准确定位;
repeat/no-repeat/repeat-x/repeat-y
分离暗示添补满全部层/不添补/沿X轴添补/沿Y轴添补。
height/width/color
分离暗示高度(px)、宽度(px)、字体色彩(HTML色系表)。
4、怎样使页面居中?
人人将代码保留后能够看到,全部页面是居中显现的,那末事实是甚么缘故原由使得页面居中显现呢?
是由于我们在#container中利用了以上司性:
margin:0auto;
依照后面的申明,能够晓得,暗示高低边距为0,摆布为主动,因而该层就会主动居中了。
假如要让页面居左,则作废失落auto值就能够了,由于默许就是居左显现的。
经由过程margin:auto我们就能够容易地使层主动居中了。
5、这里我只先容这些经常使用的CSS属性了,其他的请参看CSS2.0中文手册
3.
Div+CSS结构进门教程之三-页面顶部制造
当我们写好了页面大抵的DIV布局后,我们就能够入手下手仔细地对每个部分举行制造了。
在上一章中我们写进了一些款式,那些款式是为了预览布局而写进的,我们把css.css中的款式全体扫除失落,从头写进以下款式代码:
/*基础信息*/
body{font:12pxTahoma;margin:0px;text-align:center;background:#FFF;}
a:link,a:visited{font-size:12px;text-decoration:none;}
a:hover{}
/*页面层容器*/
#container{width:800px;margin:10pxauto}
款式申明:
a:link,a:visited{font-size:12px;text-decoration:none;}
a:hover{}
这两项分离是把持页面中超链接的款式,详细我就不申明了,请人人参阅手册。
#container{width:800px;margin:10pxauto}
指定全部页面的显现地区。
width:800px指定宽度为800像素,这里依据实践所需设定。
margin:10pxauto,则是页面上、下边距为10个像素,而且居中显现。
上一章中我们讲过,对层的margin属性的摆布边距设置为auto可让层居中显现。
接上去,我们入手下手制造TOP部分,TOP部分包含了LOGO、菜单和Banner,起首我们要做的就是对计划好的图片举行切片,以下是在FW下完成的切片:
我将TOP部分切片为两部分,第一部分包含了LOGO和一条横线。因为LOGO图片并没有太多的色彩,这里我因而将这一部分保留为GIF格局,调色板选择为准确,选择Alpha通明度,色版为红色(此处色彩应与背景致不异),导出为logo.gif,图象宽度为800px。
到这里,有的伴侣就说了,*为何要利用GIF格局?利用JPEG不是更好吗?
由于GIF格局的图片文件更小,如许能使页面载进的速率更快,固然利用此格局之前必需断定图片并没有利用太多的色彩,当我们利用了GIF格局时,从肉眼上其实不能看出图片有甚么太年夜的变更,因而这是可行的。
*接上去的Banner部分还能利用GIF格局吗?
谜底是不克不及,由于Banner部分是一个仔细的图片,假如利用GIF格局色彩会有太年夜的丧失,以是必需利用JPEG格局,将文件导
123下一页
搜索引擎更加友好。相对与传统的table,采用DIV+CSS技术的网页,对于搜索引擎的收录更加友好。 |
|