CSS样式表2课时
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
CSS样式表
教学课时:2节
教学目标:介绍CSS样式表的概念、应用,及深化CSS样式知识点。
教学重点难点:1、样式表的导入和导出。
2、对两种以上链接样式的掌握。
教学过程:
一、css样式表
我们已经学习了如何在DW中使用CSS,我们通过CSS面板可以建立、修改、删除CSS 样式,我们也知道了新建CSS样式文件或仅对该文档建立样式。但我们知道的仅此而已,离开DW软件,我们对CSS不无所知。今天我们要来学习CSS语法,来深入了解CSS的实质。
CSS就是Cascading Style Sheets,中文翻译为“层叠样式表”,简称样式表,它是一种制作网页的新技术。优点是结构与格式分离;对网页布局、字体、背景和其它图文效果实现更加精确的控制;更好的易用性和扩展性,可以单独以一个文件的形式出现。
网页设计最初是用HTML标记来定义页面文档及格式,例如标题<h1>、段落<p>、表格<table>、链接<a>等,但这些标记不能满足更多的文档样式需求,为了解决这个问题,在1997年W3C(The World Wide Web Consortium)颁布HTML4标准的同时也公布了有关样式表的第一个标准CSS1, 自CSS1的版本之后,又在1998年5月发布了CSS2版本,样式表得到了更多的充实。W3C把DHTML(Dynamic HTML)分为三个部分来实现:脚本语言(包括JavaScript、Vbscript等)、支持动态效果的浏览器(包括Internet Explorer、Netscape Navigator等)和CSS样式表。
你可以用CSS精确的控制页面里每一个元素的字体样式、背景、排列方式、区域尺寸、四周加入边框等。使用CSS能够简化网页的格式代码,加快下载显示的速度,外部链接样式可以同时定义多个页面,大大减少了重复劳动的工作量。
注意:CSS需要IE4(Internet Explorer 4.0)和NC4(Netscape 4.0)以上的浏览器支持,有些效果需要更高版本的浏览器支持。
二、基础语法
CSS语法主要有三种:
①自定义CSS样式,格式为“样式名”
如:.a1 定义样式名为.a1,颜色为红色,文字大小为12象素
自定义样式名必须由“点”开头,样式名最好为字母或数字
自定义样式通过"class=样式名"可被任何HTML标记运用
如:<p class="a1">...</p><table class="a1">...</table><div class="a1">...</div><span class="a1">...</span>
②重定义HTML标记,格式为“HTML标记{属性名:属性值;属性名:属性值;}”
如:h1 body
重定义HTML标记的功能是改变HTML的原有功能,如上面的定义把“标题1”文字定义为红色字,网页的所有文字大小这12象素
③CSS选择器,专用于控制链接的显示效果,共有4种选择器
a:link 控制链接的默认显示效果
a:visited 控制链接被单击后的显示效果
a:hover 控制鼠标移到链接上时的显示效果
a:active 控制鼠标按下时的显示效果(较少使用)
以上4中选择器第4种较少使用,在定义选择器时,必须严格按此顺序定义,否则可能会无效
练习一:分析以下CSS代码的功能,变上机验证
.a1{color: #FF0000;}
body {
color: #333333;
background-color: #FFCCFF;
text-align: center;
margin-top: 0px;
font-size: 12px;
line-height: 150%;
}
a:link{text-decoration: none;}
a:visited{text-decoration: none;}
a:hover{color: #FF0000;text-decoration: underline;}
三、如何在网页中插入CSS
CSS分类
–嵌入式:在独立的文档用CSS样式
–外部链接式:使用外部独立的CSS文件存放定义。
方法1:仅在该文档。定义的CSS效果只在该文档中有效。语法格式:在网页头中输入如下语句
<style type="text/css">
<!--
CSS语句
-->
方法2:链接一个外部的CSS样式文件,这种方法的最大好处是整个网站可以共享一个CSS 文件。语法格式:在网页头中加入以下语句
<link href="mycss.css" rel="stylesheet" type="text/css">,其中mycss.css是形如.a1{color: #FF0000;}
body {
color: #333333;
background-color: #FFCCFF;
text-align: center;
margin-top: 0px;
font-size: 12px;
line-height: 150%;
}
a:link{text-decoration: none;}
a:visited{text-decoration: none;}
a:hover{color: #FF0000;text-decoration: underline;}的文本文件。
练习一:分析以下代码,变上机验证
<style type="text/css">
<!--
.a1
.a2{padding: 6px;}
.a3{border: 1px dotted #666666;}
-->
</style>
......
<table width="400" border="1" cellpadding="0" cellspacing="0" class="a1">
<tr>
<td>table上设置下边界</td>
</tr>
</table>
<table width="400" border="1" cellspacing="0" cellpadding="0">
<tr>
<td></td>
</tr>