计算机时代2013年第9期 ・ 59 ・ ‘‘ 网页设计’’课程中D I V+CSS布局技术的教学 孟庆轩 (北京现代职业技术学院,北京101300) 摘要:DIV+CSS布局技术已经成为当下流行的网页布局技术,文章探讨了在“网页设计”课程的教学方法,该方法能够 让学生利用HTML和css(层叠样式表)代码书写进行网页布局。 关键词:DIV+CSS布局;网页设计;HTML;CSS 中图分类号:G642 文献标志码:A 文章编号:1 006—8228(201 3)09—59—02 Teaching of DIV+CSS layout techniques in”、Ⅳeb design”course Meng Qingxuan (Beijing Morden Vocational and乃如n如 College,Beijing 101300,China) Abstract:DIV+CSS layout techni ̄es has become a popular web page layout technique currently.The teaching method in”Web design”course is discussed in this paper,and it can make students master the layout method with HTML and CSS(Cascading Style Sheet)code. Key words:DIV+CSS layout;Web design;HTML;CSS 0引言 而代码的书写是他们不容易接受的。所以在进行网页设计教学 网页设计是高职计算机专业的一门专业基础课程,该课程 的过程中,我们利用课程前期的若干课时讲解Dreamweaver软 重点讲解网页的布局技术。现阶段主流的网站都采用了DIV+ 件的使用,采用的布局方法是表格布局。此时主要采取 CSS布局技术,如何开展这方面的教学是需要网页设计课程 Dreamweaver软件的设计视图进行操作,学生易于接受。不过 工作者进行研究与实践的。本文对此进行了探讨。 在讲解的时候,不仅要讲解软件的使用,还要讲解相应自动生 成的HTML代码,让学生通过界面操作建立的网页元素和相应 1 DIV+CSS布局简介 的HTML代码建立起初步的对应关系。 在以前的网页布局中大都采取表格布局,此种布局方法采 例如:对于链接的使用,在设计视图中只需要选择网页上 用Dreamweaver软件的设计视图进行操作,在操作上虽然简 的图片或文字,之后在属性面板中的“链接(L)”中设置即可。 单、直观,但是却存在诸多缺点:源代码存在大量的冗余代码、 在讲解的时候还需要把Dreamweaver切换到代码视图,讲解 页面结构与表现混杂在一起不利于信息的检索、不利于网站的 HTML代码中<a>标签的语法结构。在学生自己做练习的时 维护与修改 。 候,鼓励学生结合HTML代码进行操作,让他们对HTML代码 为了解决上述问题,DIV+CSS布局技术应运而生。DIV+ 有个初步的认知。 CSS布局技术采用HTML中的div进行整体布局,之后采用 接下来对HTML代码进行综合的讲解与练习,让学生掌握 CSS(Cascading Style Sheets)即层叠样式表进行网页的表现设 基本HTML标签的使用。此时,可以特别提出div标签在以后 定。这样的好处是:网站的内容与表现完全分离,网站的维护 布局中的作用,让学生初步认识DIV+CSS布局。 与修改更加容易,便于搜索引擎检索到自己的网站 。 2.2 CSS的语法 但是DIV+CSS布局技术相对于表格布局而言也存在布局 之后讲解CSS的基本语法,重点是CSS选择器的使用。主 方法不直观,不容易掌握的缺点,学生会因此在学习的过程中 要是让学生掌握以下四种选择器 : 困难重重,本文针对这些问题进行了探讨。 (1)id选择器,id选择器可以为标有特定id的HTML元素 2教学难点与重点的化解 指定特定的样式。id选择器以”#”来定义。并且,id属性只能在 2.1让学生熟悉HTMl代码 每个HTML文档中出现一次。 进行DIV+CSS布局的前提是熟悉HTML代码的使用。对 (2)类选择器,类选择器以一个点号显示,使用了html标签 于高职院校的学生而言,软件的直观操作是他们容易接受的, 的class属性。class属性可以在每个HTML文档中出现多次。 收稿日期:2013—7 15 作者简介:孟庆轩(1982),男,北京市顺义区人,硕士,主要研究方向:计算机三维动画制作,数据仓库技术。 ・ 62 ・ Computer Era No.9 201 3 示各院系的学生人数,需要再次添加学号字段,并且设置其总 计行为计数,交叉表行为行标题 ,如图3所示。 所在院系 {生别 字段: 表: tStud 总计: 分组 交叉表: 行标题 蝈 l静 中行标题字段必须通过计算得到,设置为“年级:left([学号】,4)”。 在交叉表查询中值字段可以是表达式。某企业数据库中 人数:学号 学号之计数:学号 tStud tStud 工资表包括:员工ID、基本工资、住房补贴、保险和岗位工资等 字段,部门人员表中有员工ID、姓名、职位、部门ID字段,部门 表中有部门ID和部门名称字段m 。用交叉表查询统计不同部 tStud 分缎 列标题 计数 行标题 计数 值 图3带小计项的查询设计网格 门男女职工年工资支出,则设置字段行为“年工资支出:sum ([基本工资】+【住房补贴】+【保险】+【岗位工资J) l2”,总计行为 “表达式”,交叉表行为值。 以上几个简单案例能够帮助学生正确理解交叉表中行字 段、列字段和值字段的作用,并且能够区分交叉表查询和总计 3结束语 本文对交叉表查询的教学过程进行探讨,通过采用阶梯式 查询。 2.2交叉表查询向导 教学法,设计由易到难的教学案例,对查询结果进行对比分析, 利用交叉表查询向导可以在系统的提示下,快速地创建一 帮助学生理解交叉表查询中三类字段的作用,并帮助学生能够 设计较为复杂的交叉表查询,从而提高交叉表查询的教学效果。 参考文献: 【1】南丽丽.阶梯式教学法在C语言教学中的应用【J】.计算机教育, 2008.7:75-76 个交叉表查询,但是不能使用条件和自定义字段。 2.3带条件的交叉表查询 统计各院系男女、生中入学成绩超过520分的人数,需要设 置入学成绩字段的总计行为“条件” ,但是交叉表行为空,如图 4所示 字段: 所在院系 性别 表: ts挑d tstud 总计: 分组 分组 【2】梁华,陈振,张波.案例驱动的ACCESS程序谩计教学改革【J 汁算机 教育,2011.2:26—29 学号之计 入学成绩 tStud tSmd 【3】刘淑娴,阿里甫・库tr,班,李晓华.简单案例为i线的教学模式在C语 言教学中的应用【J】.计算机教育,2011 4:89—94 【4】李严.(<Access数据库程序设计》教学方法的辑究【J】.吉林省教育学院 学报,2010.10:145—146 交叉表: 行标题 稍 序: 条件: 列标题 计数 值 条件 >52O 【5】纪澍琴,刘威,王宏志i编.Access教据库应用基础教程【M】.北京邮电 大学出版社,2007 图4带条件的查询设计网格 2.4交叉表查询中表达式的使用 【6】佘国计算机等级考试命题研究组.全国计算机等级考试上机考试与 题库分析一二级Access[M]: ̄ ̄京邮电大学出版社,2011. 利用交叉表查询,统计各年级男、女生的人数,学号字段的 前4位表示年级 ,年级作为行字段,性别作为列字段。该查询 【7】楚艳萍,程普.Access交叉表查询研究【J】.福建电脑,201O.9: 174—175鄹 (上接第60页) { margin:O; padding:O; 3结束语 如上所述,我们采用循序渐进的教学方法先让学生熟悉 HTML代码,为进行DIV+CSS布局教学打下基础;之后讲解 CSS基本语法、框模型、浮动、块状元素与内联元素,其中框模型 的理解最为重要。此外,本文还总结了学生所遇到的布局要点。 ) 对于div、图片等元素的水平居中,CSS没有设定单独的属 性,需要利用左外边距和右外边距的设定来达到水平居中的效 果。不过在使用前,需要将内联元素转化为块状元素: #Nav,#Content,#Footer( margin—left:auto; 本文给出的方法为学生尽快掌握DIV+CSS布局提供了帮助。 参考文献: [1】郭军军,常用网页布局对比研究【J】.信息技术,2012.11:108—110 【21郑宁宁.浅析DIV+CSS网页设计技术【J】.山东堵农业管理干部学院 学报,2008.6:169—170 margin—right:auto; ) 3】袁红霞.适用DIV+CSS设计网站布局 .科技咨询,2012.33:22 对于文字的定位而言,CSS提供了文字水平居中的text—align 【4】梁静琳.DIV+CSS布局技术在网页设计中的应用[J】.武沮工程职业 属性,而对于文字的垂直居中并没有提供相应的屙陆。文字的 【垂直居中可以通过line—height属性来完成。当文字所在的元 素的高与行间的距离一样时,可以达到文字水平居中的效果: #1ink{ height:38px; line—height:38px; 技术学院学报,2009.3:42—43 【51梁小芳网页布局中的浮动与定位应用研究【J】.广东教育学院学报, 2010.6:80-81 f6】林婷婷.以Div+CSS思想引导学生学习编写网页的新教法【J】.科技信 息.2009.11:460 ) 171 w3school线教程,h卸: .w3scho。i.corr1.cn/index.html 匿