2024年3月6日发(作者:)
DIV-{-CSS技术在网页布局中的应用研究 文章编号f1003—5850(2012)04—0064—03 DIV+CSS技术在网页布局中的应用研究 杨米娜 (山西建筑职业技术学院,太原030001) 摘要:表格布局是网页教学中页面布局的入门方法,而DIV+CSS是目前网页设计中比较流行的一种页面布局方式。针对网 页布局的应用变化,介绍了DIV+CSS布局方式的使用方法,并通过一些实例说明DIVWCSS布局的基本用法及使用技巧,同时提 出了引入DIV十CSS布局引起的网页设计教学的变化。 关键词:DIV,CSS,网页布局,页面设计 中图分类号:TP393.092 文献标识码:A Applied Study of DIV+CSS in Web Page Design YANG Mi—na (Shanxi Architectural College,Taiyuan 030001,China) Abstract:Table page layout is the primary method of web page layout in web teehing,and at present the DIV+CSS is a popular web page layout method in web page design.In this paper we discuss the usage of DIV +CSS page layout according to the application change of web pae layout.By some examples we explain the use skill of DIV+CSS page layout,meanwhile we put forward the changes of web page design teaching caused by introducing DIV+CSS page layout. Key words:DIV,CSS,web page layout,web page design 在网页设计教学中,一般学习网页设计软件 从实际应用情况来看,DIV+CSS的优势十分明 显,已获得业内广泛认可和应用,并成为一种网页设计 标准。相应的,在网页设计教学中引用DIV+CSS也 已是趋势,对传统网页设计教学产生了较大的影响。 Dreamweaver的使用方法,使用Dreamweaver设计页 面时,表格(Table)页面布局技术和DIV+CSS布局技 术是使用最多的布局方法。 对于网页制作初学者来说,由于表格布局比较简 单、制作速度快、容易控制,是一种很好的入门方法。基 于表格布局的以上优点,现在很多网络公司给客户制 作网站(在客户没有要求使用DIV+CSS的情况下) 1 DIV+CSS简介 I.1 DIV简介 DIV是HTML中的一个容器性质的元素,用来 为HTML文档内大块(block—leve1)的内容提供结构 还在使用表格布局网页。 随着网络技术的不断发展,早期的表格布局方式 越来越不能适应新的要求。随着Web 2.0标准化设计 理念的普及,基于DIv+CSS的布局方式开始流行, 小到个人网站、大到门户网站均采用D1V+CSS进行 网页布局。DIV+CSS布局方法弥补了表格布局的不 足,实现了表现与内容的分离,便于维护和修改,大大 简化了代码,减少网络带宽资源浪费。 和背景的元素。DIV的起始标签<div>和结束标签 </div>之间的所有内容都是用来构成这个块的,其 中所包含元素的特性由DIV标签的属性来控制,或者 是通过使用样式表格式化这个块来进行控制。 1.2 CSS简介 CSS是英语Cascading Style Sheets(层叠样式表) 的缩写,它是一种用来表现HTML或XML等文件样 * 收稿日期:2011—12—05,修回日期:2012—02—18 ** 杨米娜,女,1979年生。讲师,研究方向:计算机应用。
第25卷第4期 电脑开发与应用 式的标记性语言,用于网页的排版和风格设计,可以弥 补HTML的不足,使Web变得更丰富。在使用表格布 局时,也曾接触和应用到CSS。 2 CSS的使用方法 2.1 CSS基本语法 CSS规则由两个主要的部分构成:选择器,以及 一条或多条声明。它的基本语法为:选择器(selector) {属性(property):值(value))。 选择器通常是需要改变样式的HTML元素。每 条声明由一个属性和一个值组成。属性是希望设置的 样式属性(style attribute),每个属性有一个值,属性 和值被冒号分开。如果要定义多个声明,则需要用分号 将每个声明分开。 例:body(margin: Opx; font—size:12px; background—color:#ffd8d9;) 2.2 CSS选择器 利用CSS对页面上的元素实现一对一、一对多或 多对一的控制,就需要用到CSS选择器,灵活地选用 选择器是布局的基础。这里介绍5种常用的选择器。 2.2.1标签选择器 标签选择器是直接将HTML标签作为CSS选择 器,可以是P、hl、body、strong等HTML标签。使用标 签选择器可以为文档中的的同一个标签指定相同的 CSS样式 例如:P{font:12px;) 2.2.2类选择器 在实际运用中,XHTML文档中的同一个标签会 被反复使用。若要为相同的标签赋予不同的CSS样式 就应使用类选择器。通过定义类(class)来找到标签的 方式为类选择器。在对应的CSS文件里,用.类名就 可以指向这个标签,从而对这个标签进行控制。 例如:<div class一”more”></div> CSS样式表定义: .more{color:#f60;font—size:14px;) 2.2.3 id选择器 根据元素id来选择元素,具有唯一性。使用时在 id名前面以“#”来标志。id选择器和类选择器相似, 不同的是,id选择器不能复用。在一个XHTML文档 中,一个id选择器只能把其CSS样式指定给一个标 签。 例如:<div id=”menubar"></div> CSS样式表定义: #menubar{margin:0 auto;background:#ece; color:#cOO;} 2.2.4群组选择器 当几个元素样式属性一样时,可以共同调用一个 声明,元素之间用逗号分隔,这就是CSS选择器中的 群组选择器。 例如:P,td,li(1ine—height:20px;color:#cOO;) 使用组群选择器,将会大大地减化CSS代码,将 具有多个相同属性的元素,合并群组进行选择,定义同 样的CSS属性,这大大地提高了编码效率与CSS文件 体积。 2.2.5后代选择器 CSS选择器中的后代选择器也叫派生选择器。可 以使用后代选择器给一个元素里的子元素定义样式, 使用时,多个选择器加上中间的空格来找到具体的要 控制标签,从左往右,依次细化.最后锁定要拧制的标 签。 例女H:<div id=”main”> <p>这里有一个段落</></div> CSS样式表定义: #main P{color:#000;line-height:26px;} 3 DIV+CSS应用技巧实例 DIV+CSS有别于传统的Table排版习惯,它首 先将页面在整体上进行<div>标记的分块,然后对各 个div块进行CSS定位,再在各个div块中添加相应 的显示内容,最后为显示内容设置CSS样式。 3.1用CSS制作按钮 按钮在网页中一般具有动态链接的属性。动态链 接是网页设计中的一个重要技术。应用最广泛的是4 种链接状态:a:link(未访问的链接)、a:visited(已访问 的链接)、a:hover(鼠标经过状态)、fl:active(被激活的 状态)。在网页设计中,通过定义链接伪类使其呈现这 些状态。定义时需要注意,如需全部定义,定义顺序不 能更改,按照以上顺序进行定义,否则可能不生效。 用CSS制作按钮,可以首先将超链接转换为块级 元素,然后增加一个按钮的背景图片即可。以网页上常 见的的注册按钮为例,代码如下: <a href=”#”>注册</a> 对应的CSS样式如下:a{display:block;width:80pxI height;30px;line-height:30px;background:url(…/images/ btnbg1.gif)no-repeat Opx 0px;text-align:center}) a:hover{color:#FFF}background:url(…/images/ btnbg2.gif)no—repeat Opx Opx,text-decoration:none;} 其中,设置fl的属性display值为block,可以将超 链接转换为块级元素,并设置相应的宽高度,使链接获 得更大的点击区域,并为链接添加一个背景图片就制
・66・ (总306) DIV+CSS技术在网页布局中的应用研究 2012矩 作成了一个漂亮的按钮。 3.2横向二级列表 横向二级列表又称为横向二级导航,也即带下拉 菜单的横向导航,在网页的导航条中应用比较广泛。在 制作时使用ul/li列表元素能够实现网页并列元素内 容的排版,常用于实现导航菜单、新闻信息、标题列表 等。 在导航区域内利用ul/li实现导航列表,代码如下: <div id一 menu"> <ul> <li>首页</li> <li>学校概况</li> <li><a href=”#”>专业设置</a> <ul> <li><a href=”# ></a>计算机工程系</ Ii> <li>建筑工程系</li> </ul> </li> <li>招生就业</li> </ul> </div> 设置CSS样式如下: body{font—size:12px;line—height:150%;) #menu(width:505px;border:lpx solid#CCC;} #menu ul{margin:Opx;padding;Opx;list—style-type: none;} #menu ul li(background—color:St 999;border:lpx solid#CCC;height:30px;text—align:center;line-height: 30px;position:relative;float;left;width:99px;}/*设置一 级菜单项的显示样式以及让列表项横向显示*/ #menu ul li ul(position:absolute;left:Opx;top:30px; width:120px ̄display:none}}/*设置二级菜单相对于一级菜 单的绝对位置,初始显示状态为隐藏*/ #menu ul li:hover ul{display:block;)/*设置当鼠标滑 过时显示二级菜单*/ a fcolor:#000;text—decoration:none;) a:hover{color:#FOO;text—decoration:underline}) 3.3横向图文列表 图文混排是网页内容排版的重要内容。下面利用 CSS实现淘宝网上常见的图文混排效果,并对图片添 加了文字说明。 文档代码如下: <div id= flower"> <ul> <li><a href=”#”><img src一”/images/ lfower1.JPg ><br>独浓</a><br>¥186元</li> <li><a href一 #”><img src一”/images/ flower2.jPg”><br>阳光守护你</a><br>¥150元</li > <li><a href= # ><img src=”/images/ flower3.jPg”><br>知心爱人</a><br>¥168元</li> <Ii><a href=”# ><img src= /images/ flower4.jPg ><br>爱无界</a><br>¥218元</li> <li><a href:”#”><img src一 /images/ lfower5.jPg ><br>执着的爱</a><br>¥286元</li> <li><a href=”St”><img src一 /images/ flower6.jPg”><br>芬芳怡人</a><br>¥168元</li> <li><a href=”#”><img src一”/images/ flower7.jPg ><br>童话水晶</a><br>¥198元</li> <li><a href= # ><img src: /images/ flower8.jPg”><br>永远的爱</a><br>¥186元</li> </ul> </div> 设置CSS样式如下: #flower{background—color:#fff;background:url(/ images/flower.jPg)no-repeat;padding:35px Opx Opx Opx; margin:5px Opx Opx Opx;overflow:auto)/*设置当前区域的 顶部为flower图片,其余区域为白色背景色,并设置列表元素 在flower图片的下方*/ #flower ul{list—style:none;margin:Opx;padding:5px) #flower ul li{float;left;text-align:center;width: 125px)/*让列表项图片横向显示*/ #flower img{border;Opx}margin:Opx;padding:5px Opx Opx Opx} 显示效果如图1所示: j 鳖焦熊蔓 一 囝 蔺¥l63元 图1横向图文列表效果图 4 对网页设计教学的影响 DIV+CSS网页布局已经成为网页设计的标准, 今后的网页设计教学也随之产生了很大的变化。 在教学中首先要转变网页设计的思路,使用CSS 布局首先需要考虑的是页面内容的语义和结构,不再 是传统网页设计考虑的外观和色彩搭配。 (下转第69页)
第25卷第4期 电脑开发与应用 item(“id”)等方式进行操作,上述代码演示了对文本 mComGetlEWindow print“) 框、单选钮、列表框、按钮元素的操作。是DHTML中 mWindow.ExecWB (OLECMDID PRINT, —DoM对象模型的相关知识 J。 LECMDEXECOPTDONTPROMPTUSER,Null,Nul1) —3.3.3 VBA控制打印机打印 If Err.Number一一2147221244 Then 返回的结果有3类:姓名与号码一致;号码存在但 MsgBox q丁印时出错,请确认是否打开打印网页” 与姓名不匹配;号码不存在。第1类即为正确结果,如 Err.Clear’清除该错误 Exit Sub 图3所示,并自动将正确结果打印。其余两类不正确记 End If 录将保存到Excel中另一个错误列表中,如图4所示: 3.4系统配置 日四盔函函 曩■——融 一. : 系统配置包括打印时间的间隔,以及待网页刷新 一 j■ I■_黛■ ■--- ~一f 时间的设置等。 } ” f -・^… I} “:臻~… 4 结束语 } If} …・…t i 尽管联网核查系统将Excle数据与网页绑定,实 现表单的填充以及调用网页中的Dora树,对网页功能 进行调用,从而实现了Excel与网页的交互。Excel与 网页的交互可以解决平时遇到的很多问题,便于节省 时间,提高工作效率。 参考文献: [1] 伊利奇,王保众.透视ExcelVBA应用与开发[M].北 围4错误数据列表 京:人民邮电出版社,2008. VBA通过ExecWB函数可以实现控制打印机打 [2] 伍云辉.ExcelVBA应用高效开发案例精华版[M].北 印,由于公民联网核查系统采用frameset模式的网 京:电子工业出版社,2007. 页,所以必须定位到结果所在框架即mainframeset [3] 赵志东.Excel VBA基础入门[M].北京:人民邮电出 版社,2006. 中。 [4] 杨章伟,张婉婉.Excel VBA语法辞典[M].北京:机械 Public Sub TestPrint() 工业出版社,2009. (上接第66页) 对于刚接触网页设计的学生来说,表格布局容易掌握, 其次还要转变教学重心,采用DIV+CSS布局 制作速度快,所以仍然要求学生掌握传统的表格布局, 后,表格的使用将不再那么重要,将回归到基本功能, 以便于制作页面改版不频繁、页面数量小的中小网站。 即显示和组织数据,教学重心也就要相应的转向CSS 在教学中,可以循序渐进地展开教学内容,在学生掌握 样式的设置。虽然在传统教学中CSS一直也是比较重 表格布局的基础上,开设DIV+CSS布局知识,使学 要的内容,但其作用不过是增强网页的特效。CSS用 生能够掌握DIV+CSS布局技巧。 于网页布局后,需要学生对CSS有更深刻的理解。采 用CSS布局后,网页布局就需要完全的手工编写代 参考文献: 码,不再像类似于word中所见即所得的排版设计过 [1] 袁自海.CSS在网页设计中的应用[j].电脑知识与技 程,这时Xhtml语言就成为一个重点,需要学生熟练 术,2008,15(8):1436—1439. 掌握Xhtml语言。 [2] 朱印宏.CSS商业网站布局之谜FM].北京:清华大学 但是,在教学中,DIV十CSS布局不能完全取代表 出版社,2007. 格布局。在教学中,一般开设Dreamweaver网页设计 [3] 杜 涛.CSS技术在网页设计中的应用与优化[J].长 软件课程,对于初学者来说,完全用手工编写代码,开 治学院学报,2007,34(5):20—25. 发速度慢,完全用CSS设置网页,是件很困难的事情。 [4] 周 鑫.浅谈DIV+CSS技术在网页设计中的应用 [J].科技信息。2011,17(6):84—85.
发布者:admin,转转请注明出处:http://www.yc00.com/news/1709716669a1649221.html
评论列表(0条)