收藏 分享(赏)

dreamweaver第四章 使用层叠样式表格式化文本.doc

上传人:gnk289057 文档编号:4564687 上传时间:2019-01-02 格式:DOC 页数:10 大小:49.50KB
下载 相关 举报
dreamweaver第四章 使用层叠样式表格式化文本.doc_第1页
第1页 / 共10页
dreamweaver第四章 使用层叠样式表格式化文本.doc_第2页
第2页 / 共10页
dreamweaver第四章 使用层叠样式表格式化文本.doc_第3页
第3页 / 共10页
dreamweaver第四章 使用层叠样式表格式化文本.doc_第4页
第4页 / 共10页
dreamweaver第四章 使用层叠样式表格式化文本.doc_第5页
第5页 / 共10页
点击查看更多>>
资源描述

1、 前面曾经提到过,使用 HTML 排版,和使用 Word 这样的软件不同。由于 HTML 的标签数量十分有限,因此很难精确地控制版式,例如控制文字的行距,对于 HTML 来说就是很困难的。因此,层叠样式表的出现就十分必要了。层叠样式表单(Cascading Style Sheets 或CSS) ,就是专门用于定义各种各样的样式的一套规范,有了它,设计时就可以非常灵活地设计汇总样式了。4.1 理解 CSS4.1.1 CSS 是怎样工作的CSS 本身是一个定义样式的规范,样式中的属性在 HTML 元素中依次出现,并显示在浏览器中。比如:绿色、斜体和 Arial 字体等等。样式可以定义在 HTML

2、文档的标签里,也可以在外部附加文档作为外加文件。此时,一个样式表单可以作用于多个页面甚至整个站点,因此具有更好的易用性和扩展性。样式表单究竟怎样工作呢?说了这么多,还是从一个最简单的例子开始。假设要建立一个页面,并要求页面上所有文本都是绿色、黑体。在深入掌握 CSS之前,先可以使用一个“笨” 办法:在 HTML 文档中每个中放上一段声明:CSS这是绿色的三级标题这是普通的标题这也是绿色的三级标题这样的话,如果有很多个标题,那么就要定义很多次的样式。为了解决这个问题, CSS 提供了一种叫选择器(Selector )的功能,只需要一次定义:CSS Demo这是绿色的三级标题 这也是绿色的三级标题

3、. 其中粗体字的部分,就定义了选择器的属性和属性值,其中,font-family: 黑体,就定义了 H3 标签的字体,color: green 则定义了它的颜色。因此一旦此样式作用于一个 HTML 文档,每个 标题都显示绿色黑体字了。4.1.2 将样式与 HTML 结合在上一节中,已经介绍了一种 CSS 的定方法,共有四种方法将这些定义的样式与HTML 文档结合。最简单的两种方法,是把样式定义直接写在或 里。同时,也可以独立建立外部样式表单文件并附于 HTML 文档。1.在文档 中定义最好的定义单一 HTML 文档样式的方法是把样式定义语句放在里,而如果多个文档使用同一样式,那最好使用外部独立

4、 CSS 定义。把样式定义写在注释标签中然后放进标签,写到 中即可。例如,沿用前面的例子:CSS Demo这是绿色的三级标题 这里插入其他内容这也是绿色的三级标题 把这些代码粘贴在 HTML 中就可以得到效果。在上面这个例子中,有两个 标题,但是并没有为定义两次样式。而是所有的 标题都显示为相同的样式。在标签中的“type”属性定义了本页所调用的样式表单CSS。然后,把样式定义以注释语句的形式放在里:这是为了不引起旧版本浏览器的错误。如果某个执行此页面的浏览器不支持 CSS,它将忽略其中的内容。4. 在行内定义 CSS除了上面介绍的把样式定义放在中,也可以把属性加入 HTML 文档到内来定义。

5、如下面的例子仅修改了第一个的样式,而对第二个不起作用。CSS Demo这是个绿色黑体字的标题这是普通的 H3 标题大多数情况下,这种方法并未充分利用样式表单作为广域定义的优势,它仅在改变个别元素的样式时有用。4.1.3 定义样式使用 CSS 的基本原则是“先定义,后使用”。即先对某个 HTML 标签进行定义,然后再应用它。这里介绍一下“选择器”的概念。1.选择器无论是内部调用或是外附文件,CSS 定义的方法是一样的,即格式:h3 font-family: 黑体在上面这个语句中,H3 就是选择器, “font-family: 黑体” 是定义的样式。定义是将属性(font-family)和属性值(

6、黑体)结合起来,用冒号分开。 (属性是指元素所能够具有的特征如字体,字体尺寸或颜色;而属性值是指定属性所能拥有的元素值如 Arial 字体, 24-point 或 red。 )详见后面的属性和属性值章节。如果要对一个颜色定义多重属性,用分号隔开属性即可:h3 font-family: Arial; color: green 为增加可读性,可以分行写成:h3 font-family: Arial;color: green同样,要为一个属性定义多个属性值,请用逗号隔开:h3 font-family:黑体,Arial, Helvetica;font-style: italic;color: gree

7、n上面的 font-family 属性提供了浏览器数个可选择的属性值,浏览器将逐个读取直到遇上可以使用的字体。第一项(黑体)是建议字体,第二项(Arial)是如果用户系统中没有黑体时所调用的可选字体。第三项(Helvetica)是最后选项。如果浏览器还是没有找到这些字体,那只能用浏览器默认的字体来代替。4.用 CLASS 和 ID 作为选择器任何一个 HTML 标签都可以作为选择器,但是有时想要定义得更为确切。例如,假设希望设定文字的样式,但是如果将标签设置为一种样式以后,网页中所有的文字段落都会显示为一种样式,这样就不够灵活了。如果分别想要用几种不同的方法定义文字样式,使用 CLASS 和

8、ID 就更方便。一旦定义了 CLASS 或 ID,就可以把它附加于任何 HTML 标签中来定义样式,而不用限制标识只定义一部分风格。给 CLASS 一个名称(总以一个点号“.”开头) ,再把标准的属性和值定义写在大括号中:.bluetext color: #0000FF 一旦包含有 CLASS 的样式表单作用于一个 HTML 文档,就可以把 CLASS 加入文档中的任何一个 HTML 标签。例如This is blue text.ID 的用法和 CLASS 差不多,只不过它以号开头而不是点号:#red color: #ff0000 把它这样加入 HTML 标签中:This text is re

9、d.把上面两个例子放在同一个文档中。CSS Demo这些文字使用了 bluetext 中定义的样式这些文字使用了 redtext 中定义的样式 4.2 在 Dreamweaver 用样式表进行文本格式化通过前面的讲述,大家已经了解了 HTML 的基本原理,即事先规定好一些标签符(Tag) ,这些标签符定义了某种格式。HTML 代码中一部分是将要在浏览器中显示的内容,另一部分就是标签,用这些标签规定了内容的显示格式,例如“Hello the World!”这行代码就是指定用一级标题的格式显示“Hello the World!”这句话。从这里就可以看出有一个严重的问题,这些标签是很有限的。层叠式样

10、式表的作用是把定义标签的权利交给用户,让用户自己先定义格式,然后来使用定义好的格式,并且把定义的格式称为样式。层叠式样式表甚至允许用户重新定义 HTML 现有的标签,例如重新定义标签后,上面的那行代码就以新的样式显示了。总之,层叠式样式表的基本思想是格式与内容分离,先定义后使用。4.2.1 创建样式表在 Dreamweaver 中,选择菜单 “窗口CSS 样式”,确认打开样式面板,由于目前尚没有定义任何样式,所以也就没有样式可供使用。单击“CSS 样式”面板底部的 按钮,出现“新建 CSS 规则” 对话框。在“新建 CSS 规则” 对话框中,有 3 种类型的选择器可供选择,分别为“类(可应用于

11、任何标签) ”、 “标签(重新定义特定标签的外观) ”和“高级(ID 、上下文选择器等) ”,这里选择第一项,即使用类选择器,然后在“名称”输入框中输入一个名称,注意在名称前面一定要放置一个点号例如.text,加点号的作用是让浏览器知道这是一个样式类(Class) ,而不是HTML 的标签符。输入完名称后选择“仅对该文档”并单击“ 确定”按钮,保存样式文件,并出现样式定义对话框,在这个对话框中可以定义样式的属性。Dreamweaver 把这些属性分成了 8 类,在对话框左侧的“分类” 栏中可以选择某一类属性,然后在右侧对这一类属性进行设置。对于文本样式,设定前 3 类属性,即“类型”、 “背景

12、”和“区块”就足够了。要注意的是,虽然有很多属性可以设置,但并不是每一个属性设置后就一定有效。例如有的属性与字体有关,事实上,同一种字体有不同的样式,如倾斜、加粗等,如果系统的字库缺少相应的版本,即便设定了某种属性也没有效果。另外,如果访问者的系统没用相应的字体,也会看不到设定的效果,因此在设定各种属性时应该尽量使用最普通、最常见的属性。这里简单介绍一些属性的作用,这些属性都在“类型”、 “背景”页中。 “区块”页里的属性也很有用,但通常要和表格、图层共同使用。字体:文本的字体列表。大小:文本的大小。这里就不像用“属性”面板那样只有很少的几种固定大小供选择了,这里可以精确到以像素为单位设置文本

13、大小,方法是在“大小”输入框中输入数值,并在右边的下拉列表中选择“像素” 作为单位。还可以选择其他单位,如“点数”、 “厘米”等。除了这些单位之外, “字母高”(em)也很有用,1 个 em 就是一个字母“m” 的宽度,设定时可以用小数,如 1.3em,即一个字母“m” 的宽度的 1.3 倍。样式:设置文本倾斜。行高:设置文本的行高。这个属性很有用,用它就可以设定文本的行间距。粗细:设置文本加粗。变量:使用小型大写字体。这种字体的变体版本并非所有字体都有,通常是对西文字体说的。大小写:可以使文本强制大写、小写和每个单词的首字母大写。颜色:设置文本的颜色。修饰:设置一些修饰属性,例如下划线、删除

14、线和闪烁等。以上属性在“类型” 页中设置,以下属性在“ 背景”页中设置。背景颜色:设定背景色。背景图像:设定背景图片。重复:背景图片重复放置的方式,包括“不重复”、 “重复”、 “横向重复”和“纵向重复”这4 种方式。 “不重复” 表示图片不平铺, “重复”表示图片在水平和垂直方向均平铺, “横向重复”表示仅在水平方向平铺, “纵向重复”表示仅在垂直方向平铺。附件:设定背景图片是固定在背景上,还是附属于文本。水平位置、垂直位置:设置背景图片的水平和垂直位置。设定好样式的各属性之后,单击定义样式对话框的“确定”按钮,回到编辑样式对话框,单击“完成”按钮,这时样式对话框的列表中将有一个样式可供使用

15、,然后就可以把这个样式应用于某些文本。4.2.2 应用设定好的样式假设已经按照上面的方法创建了一个样式为 WhiteOnBlue,它能够实现蓝底白字的效果。在文档窗口中输入两段文本,第 1 段是标题,第 2 段是内容,现在还没有设定它们的格式。把这个文档命名为 Page1.htm,并保存到本地目录下。首先要确定样式的应用范围。文档窗口左下角有和 这两个 HTML 标签,它们都可以被按下。如果按下标签,就表示对整个页面使用某种样式;如果按下 标签,就表示对光标所在段使用某种样式。因此,在这里先在文档窗口中把文本光标移动到第 1 段文本中间,或把鼠标指针移到第 1 段文本的位置单击鼠标左键,这样文

16、本光标也跳到第 1 段文本中间了,然后用鼠标按下标签,并在样式对话框中用鼠标单击样式列表中定义好的样式 WhiteOnBlue。这时观察文档窗口。如果要对一段文本中的某一部分文字应用样式,只需选择相应文本即可,而不需要选择窗口左下角的任何标签。至此,我们把这个网页保存起来,命名为 page1.htm,后面的例子中我们还会用到这个页面。观察此时的这个页面的 HTML 代码,可以看到相应的 HTML 源代码如下:无标题文档 Dreamweaver 8 中的新功能Dreamweaver 8 包含了许多新增的功能,这些新增功能改善了软件的易用性,并使您无论处于设计环境还是编码环境都可以方便地制作页面。

17、首先,Dreamweaver 8 为最佳做法和业界标准提供了支持,其中包括对高级 CSS 使用、XML 和 RSS 源以及辅助功能要求的支持 请注意代码中以粗体显示的语句。在和标签之间加入了 标签。当浏览器读到“”这句话就知道下面开始定义样式了。 表示样式定义结束,在这对标签之间可以定义多个样式。定义样式的格式就是在样式的名称后面用大括号把样式的各种属性括起来,各属性之间用分号相隔,这些属性的值都是在刚才定义样式时设定的。请参见上面代码中第 1 段粗体字。在第 2 段粗体字中,标签变成了,这就指示把WhiteOnBlue 样式应用于这一段文本。上面介绍的这种样式表叫做嵌入式样式表,就是说样式表

18、是嵌在 HTML 文件中的。如果一个网站有很多网页,而每页都要使用相同的样式,那么应该使用链接式样式表。即定义好一套样式后,把它的内容存储为一个文件,并以“css”为文件名的后缀。例如把上面代码中的一部分存储成一个文本文件,并命名为 whiteonblue.css,其内容如下:.WhiteOnBlue font-family: Arial, Helvetica, sans-serif;font-size: 36pt;color: #FFFFFF;background-color: #006699;然后在要使用这个样式的文件的和标签之间加一行代码:这样就可以使用 WhiteOnBlue 样式了。

19、使用链接式样式表除了方便之外还有一个重要的作用,就是可以加快网页的下载速度,因为浏览器只需下载一个样式表文件,就可以被所有网页使用。如果使用嵌入式样式表,样式表代码就会随各个网页被下载多次,这样就浪费了网络带宽。除了链接式样式表之外还有一种内联式样式表,它的作用是直接在某一标签后面添加样式代码,例如:Hello the World! 这行代码指示这一行的内容将以蓝色显示。内联式样式表的作用范围仅限于它修饰的标签的作用范围,它的优越性在于灵活,适用于个别文本样式的情况。上面介绍了 3 种样式表,但在某些情况下会发生冲突。例如某个 HTML 文件的代码如下:无标题文档 .TextAlign tex

20、t.align: leftThe Ancient History Of The Internet其中链接的样式表文件 style01.css 的内容为:.TextAlign text.align:center这个文件中就出现了样式冲突问题。在链接的样式表中定义 TextAlign 样式,它使文本居中对齐。在 HTML 文件中再次定义了 TextAlign 样式,使文本向左对齐,并在后面的文本中使用了这个样式,即以嵌入式样式表为准。事实上各种样式表之间存在优先级准则,这个优先级准则是: 内联式样式表嵌入式样式表链接式样式表浏览器的默认设置 就是说,当发生冲突的时候,首先以内联式样式为准,其次为嵌

21、入式样式,接下来是链接式样式,当没有任何样式时就使用默认的设置。当然前提是样式表的语法要正确,语法不正确的样式表会被浏览器忽略。4.3 实践与练习:在文档中设置使用 CSS本例着重练习在 Dreamweaver 中通过 CSS 面板对“ 计算机发展史”文档设置 CSS 样式,主要是对字体、字号、颜色、背景色、行高等进行设置。(1)首先运行程序 Dreamweaver 8,选择菜单栏“ 文件 新建”命令。在弹出的“ 新建文档”对话框中,选择文档类型,单击“创建” 按钮,创建新文档。(2)创建好新文档之后,在文档窗口内单击鼠标左键,确认文本光标在文档区域内闪烁。接着就可以直接在文档区域内输入相关的

22、文字信息。(3)输入好相关的文字后,开始对文字设置样式。先对这段文本的标题文字“计算机发展史”的样式进行设置。(4)选择菜单栏“窗口CSS 样式”命令,或单击属性面板上的“打开 CSS 面板”按钮,或者按键盘上的组合键“Shift+F11” 组合键,打开 CSS 样式面板。(5)CSS 面板顶部是“全部”和“ 正在”两个切换按钮,可以在两种模式之间切换。这里默认的是“正在” 模式,现在我们来单击“ 全部”按钮。(6)此时的 CSS 面板未做任何设置,单击 CSS 面板底部的“新建 CSS 规则” 按钮,准备创建 CSS 规则。(7)单击“新建 CSS 规则”按钮后,就会弹出“ 新建 CSS 规

23、则”对话框,在该对话框中“名称”右边的方框内输入 CSS 样式的名称“.text”, “定义在”列表处单击“仅对该文档”单选按钮。(8)单击“确定” 按钮,弹出“.text 的 CSS 规则定义”对话框。(9)在“分类选项” 列表中默认的是“ 类型”,这里就保持默认,在右边类型设置区“ 字体”列表中选择要定义的某种字体。(10)如果字体列表中没有所需要的字体,单击字体列表中的“编辑字体列表”选项,就会弹出“编辑字体列表” 对话框,从右边的“ 可选字体”列表里选择字体,点击“ 向左”按钮( )添加到左边的“选择的字体”列表中。(11)把所有需要的字体都添加到左边的“选择的字体”列表中,如果左边有

24、些字体不需要,可以将其选中后点击“向右”按钮( ) ,从列表中删除。(12)字体添加到“选择的字体”列表后,点击“ 确定” 按钮,添加的字体出现在“ 字体”列表里。选择了需要的字体后,设置“大小”为 14、 “颜色” 为红色。(13)单击“确定” 按钮,至此对文本标题的样式“.text” 的设置就完成了。(14)现在来设置内容文本样式,设置的方法与设置标题文本样式是一样的。这里将其样式名称设置为“text2”。文本样式的设置,根据页面设计的需要或个人喜好而定。(15)样式都设置好以后,就可以应用 CSS 样式了。在标题行的任何位置单击鼠标左键,然后点击属性面板上“样式”后的方框,在弹出的下拉菜

25、单列表中选择“text” 。这样就对标题行应用了“text”样式。应用样式后,属性面板上的 “样式” 右边方框内显示出应用的样式名称。(16)用同样的方法,对文章的内容部分应用“text2”样式。(17)最后保存文档,浏览该文档查看效果。4.4 实践与练习:使用链接式的样式表本例继续使用在上一个练习中的文档,把嵌入式的样式表导出为一个独立的 CSS 文件,然后调用 CSS 样式文件来实现对“Dreamweaver 8 的功能” 这一文章的样式设置。这在Dreamweaver 中制作网页时是经常使用的。(1)首先运行程序 Dreamweaver 8,选择菜单栏“文件打开”命令。打开实例“在 计算

26、机发展史文档中设置使用 CSS”的文档,并成为当前编辑的文档。(2)选择菜单栏“文件导出CSS”命令,弹出“ 导出样式为 CSS 文件”对话框。在“保存在”列表里找到将要保存的该样式文件的文件夹,在“文件名”右边的方框里输入文件名,这里输入“text”,点击“保存”按钮,就导出了 CSS 样式文件。(3)现在关闭实例“在计算机发展史 文档中设置使用 CSS”的文档。选择菜单栏“文件新建”命令,创建新文档。(4)创建好新文档之后,在文档窗口内单击鼠标左键,确认文本光标在文档区域内闪烁。接着就可以直接在文档区域内输入相关的文字信息。(5)选择菜单栏“窗口CSS 样式”命令,或单击属性面板上的“打开

27、 CSS 面板”按钮( ) ,打开 CSS 样式面板。(6)选择 CSS 面板上的“全部”模式,点击 CSS 面板下部“属性”处的“ 附加样式表”按钮( ) 。弹出“链接外部样式”对话框。(7)点击“浏览” 按钮,弹出“ 选择样式表文件”对话框。在“ 查找列表中”找到“text.css”列表文件,单击“确定” 按钮,完成样式文件的选择。(8)选择好样式文件后,自动弹出的“链接外部样式”对话框,在该对话框的“添加为:”选项后选择“链接” 。注意:如果选择 “导入”,会将整个样式文件嵌入到文档中,就不是本例所要实现的。(9)单击“确定” 就完成了对外部样式文件的链接。此时被添加的样式文件的文件名就

28、会出现 CSS 面板上。点击文件名的“+”可以展开文件样式名。(10)单击属性面板中的“样式”右边的方框,就可以看到外部样式文件“text.css” 中所定义的样式。(11)完成对外部样式文件的链接后,就可以直接应用 CSS 样式了。在标题行“Dreamweaver 8 的功能” 的任何位置单击鼠标左键,点击属性面板上“样式”后的方框,在弹出的下拉式菜单列表中选择“text”,应用“text” 样式。(12)同样的方法,对文章的内容部分的任何位置单击鼠标左键,属性面板上“样式”点选“text2”,应用“text.css” 中的 “text2”样式。(13)最后保存文档,浏览该文档并查看效果。注意,保存文档时要与链接外部样式文件的相对位置一致。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 实用文档 > 统计图表

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报