基于DIV+CSS的网页设计技术 王 薇 (黑龙江农垦职业学院哈尔滨150025) 【摘要】本文首先介绍了DIV和CSS技术的特点,然后对CSS盒子模型进行了分析,最后通过具体的实例讲解了DIV+CSS网页布局技术的方法和 实现流程,实例表明,该技术具有代码简沽、表现和内容相分离等优势。 【关._【词】DIV CSS网页设计 0、引言 2、DlV+csS的基本设计 HTML[1](HyperText Mark—up Language),即超文本标记语言,是当 若采取DIV+CSS的网页布局结构,首先需要用DIV来分块,定义语义 前网络上应用最为广泛的语言,也是组成网页文档的基本语言。HT^iL主要 结构;然后用CSS来定位和添加样式,如浮动、位置、对齐属性、加入背景 包括头部(Head)、主体(Body)两大部分,头部是描述浏览器所需要的信息, 等;晟后在这个CSS定义的各个块中添加相应的样式,如文字、图片等。下 主体则包含所要说明的具体内容。在一般网页设计中,我们需要设计的内 面通过最常用的三栏式自适应宽度布局实例介绍使用DIV+CSS布局网页 容就体现在主体中。 , 的基本方法。 DIV元素是用来为HTML文档内大块的内容提供布局的结构和背景。 用<div>标记把网页区分成不同的区块,包括header、content(其中 它是HTML中的一个标签,此标签的作用就是定位网页内容中的图片、文 有sidebar边栏区域和main主体区域)、footer三个区域,分别作为网页 字、视频等相关信息。一般我们也叫为DIV层定位。 的头部、内容和版权区域。编写HTML文档代码如下: CSS(cascading style sheet),层叠样式表,是用于控制网页样式 <body> 并允许将样式信息与网页分离的一种标识性语言。CSS是1996由W3C审 <div id= container > 核通过,并且推荐使用的。CSS的引入就是为了使HTML语言更好的适应页 <div id= header >头部</div> 面的美工设计。它以HTML语言为基础,提供了丰富的格式化功能,如字体、 <div id= content > 颜色、背景和整体排版等,并且网页设计者可以针对各种可视化浏览器(包 <div id= sidebar >边栏</div> 括显示器、打印机、打字机、投影仪和PDA等)来设置不同的样式风格。CSS <div id= main >主要内容</div> 的引入引发了网页设计一个又一个的新高潮。使用CSS设计的优秀页面层 </div> 出不穷。 <div id= footer >版权</div> l、CSs盒子模型【2】 </div> 盒子模型是CSS控制页面时一个很重要的概念,只有很好的掌握了盒 </body> 子模型以及其中每个元素的用法,才能真正地控制好页面中的各个元素。 设置其CSS样式文件代码如下: 所有页面中的元素都可以看成是盒子,占据着一定的页面空间,一般 #containerlmargin:0 auto:width:90%:} 说来这些被占据的空间往往要比单纯的内容大 换句话说,可以通过调整 #header{height:200px:margin—top:20px;border:2px solid:) 盒子的边框和距离等参数,来调节盒子的位置和大小。一个页面由很多这 #content{height:500px:width:100%:margin—bottom:lOpx:} 样的盒子组成,这些盒子之间会相互影响,因此掌握盒子模型需要从两方 #sidebar {float:right:width:30%:height:500px:border:lpx 面来理解。一是理解一个孤立的盒子的内部结构,二是理解多个盒子之间 solid:) 的相互关系。 #main{float:left:width:70%:height:400px:border:2px solid:} 在CSS中,一个独立的盒子模型由cotent内容,border边框, #footer{height:60px:border:lpx solid:J padding内边距和margin外边距4个部分组成。如图l所示。 其中,width属性设置为百分比形式,表示当窗口大小发生变化时,页 一个盒子实际所占有的宽度或高度是由内容+内边距+边框+外边 面的宽度也随之变化。container的margin属性为0 auto,表示上下边 框组成的。在css中,可以通过设定width和height的值来控制内容所占 距为0像素,auto表示左右边距为自动,实现网页的居中显示。sidebar的 的矩形的大小,并且对于任何一个盒子,都可以分别设定4条边各自的 float属性为right,标识靠右对齐,main的float属性为left,表示靠左 boder、padding与margin。因此只要利用好这些属性就很够实现各种各样 对齐,实现中间两列竖栏的显示效果。border属性为2px solid,表示2 的排版效果。 个像素宽的实线边框。 3、总结 基于DIV+CSS方法实现了网页的布局定位,具有表现和内容相分离等 优势,已经成为一种网页设计的趋势和标准。通过对DIV和CSS技术的研 究,介绍网页布局应用实例和使用该技术布局网页的方法和流程。在实际 操作过程中还须要根据不同的风格和内容灵活应用各布局元素及CSS样 式。一 参考文献 v●时遣 [1]曾顺.精通CSS+DIV网页样式与布局[蛔.北京:人民邮电出版社,2007. --■I嵋—●年越●土一柏lE■ mrlrim与舞■舡一静lE一 [2]Craig Grannel1.CSS与HTML Web设计实践指南[M].北京:人民邮 图1盒子模型 电出版社,2009. [3]P.D.Spanos,Stochastic linearization in structural dynam- Engineers 45(1978)393—399 ias,App1.Mech.Rev.34(1981)卜8. [6]Bai Zhan—Wu,Meng Gao—Oing,The small parameter expansion [4]J.B.Roberts.P.D.Spanos.Random Vibration and Statistical solution to Fokker—plank equation for Brownian motion in Linearization.Wiley,New York,1990. 8 periodic potential with internal time derivative OrTr- [5JR.N.Iyengar,P.K.Dash,Study of the random vibration of stein—Uhlenbeck noise,Acta Physica Sinica Vo1.57.12。Decem- nonlinear systems by the Gaussian closure technique,Jour— bet,2008[白占武,蒙高庆,物理学报第57卷第12期2008年l2 nal of Applied Mechanics,American Society of Mechanical 月] 261 一