CSS教程Word格式.docx

上传人:b****5 文档编号:16776932 上传时间:2022-11-26 格式:DOCX 页数:47 大小:203.55KB
下载 相关 举报
CSS教程Word格式.docx_第1页
第1页 / 共47页
CSS教程Word格式.docx_第2页
第2页 / 共47页
CSS教程Word格式.docx_第3页
第3页 / 共47页
CSS教程Word格式.docx_第4页
第4页 / 共47页
CSS教程Word格式.docx_第5页
第5页 / 共47页
点击查看更多>>
下载资源
资源描述

CSS教程Word格式.docx

《CSS教程Word格式.docx》由会员分享,可在线阅读,更多相关《CSS教程Word格式.docx(47页珍藏版)》请在冰豆网上搜索。

CSS教程Word格式.docx

而CSS则提供了更多选择,而且更为精确、完善。

现在所有浏览器都支持CSS。

经过下面若干课的学习之后,你将能够制作自己的CSS样式表,为自己的网站增添花样了。

CSS跟HTML的区别在哪里?

HTML用于结构化内容;

CSS用于格式化结构化的内容。

嗯,这听上去有点技术性并令人疑惑。

不过没关系,我们继续学习。

过会儿你就明白了。

在TimBerners-Lee发明万维网(WorldWideWeb)的那个年代,HTML语言是唯一用于给文本添加结构的语言。

作者可以通过声明“这是一个标题”(利用h1标签)或“这是一个段落”(利用p标签)的方式来标记文本。

随着Web逐渐流行起来,网页设计者们开始寻求为网页增添布局的可能性。

为此,当时的浏览器厂商们(网景公司和微软公司)发明了一些新的HTML标签(比如<

font>

等),以引入了新的布局——而非新的结构。

这也导致了原本用于进行文本的结构化的标签(比如<

table>

等)越来越多地被误用于进行页面的布局。

许多新的布局标签(比如<

blink>

)只有一种浏览器支持。

“您需要使用某某浏览器来浏览本页面”成为当时常见于许多网站的声明。

CSS的发明正是为了改善这一状况,它为Web设计师们提供了完善的、所有浏览器都支持的布局能力。

而且,文档的表现样式与内容的分离,也令网站维护容易了许多。

采用CSS有哪些好处?

CSS是Web设计界的一次革命。

CSS的具体优点包括:

∙通过单个样式表控制多个文档的布局;

∙更精确的布局控制;

∙为不同的媒体类型(屏幕、打印等)采取不同的布局;

∙无数高级、先进的技巧。

在下一课,我们将深入考察CSS的工作原理,以及如何上手。

CSS的工作原理?

∙上一课:

介绍

第2课:

CSS的工作原理

在这一课,你将学习如何制作自己的第一个样式表。

你将了解基本的CSS模型,以及在HTML文档里使用CSS所必需的代码。

级联样式表(CSS)里用到的许多CSS属性都与HTML属性相似,所以,假如你熟悉采用HTML进行布局的话,那么这里的许多代码你都不会感到陌生。

我们先来看一个具体的例子。

基本的CSS语法

比方说,我们要用红色作为网页的背景色:

用HTML的话,我们可以这样:

<

bodybgcolor="

#FF0000"

>

用CSS的话,我们可以这样获得同样的效果:

body{background-color:

#FF0000;

}

你会注意到,HTML和CSS的代码颇有几分相似。

上例也向你展示了基本的CSS模型:

但是把CSS代码放在哪里呢?

这正是我们下面要讲的。

为一个HTML文档应用CSS

为HTML文档应用CSS,有三种方法可供选择。

下面对这三种方法进行了概括。

我们建议你对第三种方法(即外部样式表)予以关注。

方法1:

行内样式表(style属性)

为HTML应用CSS的一种方法是使用HTML属性style。

我们在上例的基础之上,通过行内样式表将页面背景设为红色:

html>

<

head>

title>

例子<

/title>

/head>

bodystyle="

background-color:

"

p>

这个页面是红色的<

/p>

/body>

/html>

方法2:

内部样式表(style元素)

为HTML应用CSS的另一种方法是采用HTML元素style。

比如像这样:

styletype="

text/css"

body{background-color:

/style>

body>

方法3:

外部样式表(引用一个样式表文件)

我们推荐采用这种引用外部样式表的方法。

在本教程之后的例子中,我们将全部采用该方法。

外部样式表就是一个扩展名为css的文本文件。

跟其他文件一样,你可以把样式表文件放在Web服务器上或者本地硬盘上。

例如,比方说你的样式表文件名为style.css,它通常被存放于名为style的目录中。

就像下面这样:

现在的问题是:

如何在一个HTML文档里引用一个外部样式表文件(style.css)呢?

答案是:

在HTML文档里创建一个指向外部样式表文件的链接(link)即可,就像下面这样:

linkrel="

stylesheet"

type="

href="

style/style.css"

/>

注意要在href属性里给出样式表文件的地址。

这行代码必须被插入HTML代码的头部(header),即放在标签<

和标签<

之间。

就像这样:

我的文档<

...

这个链接告诉浏览器:

在显示该HTML文件时,应使用给出的CSS文件进行布局。

这种方法的优越之处在于:

多个HTML文档可以同时引用一个样式表。

换句话说,可以用一个CSS文件来控制多个HTML文档的布局。

这一方法可以令你省去许多工作。

例如,假设你要修改某网站的所有网页(比方说有100个网页)的背景颜色,采用外部样式表可以避免你手工一一修改这100个HTML文档的工作。

采用外部样式表,这样的修改只需几秒钟即可搞定——修改外部样式表文件里的代码即可。

让我们来实践刚刚所学到的知识。

自己试试看

打开记事本(或其他文本编辑器),创建两个文件——一个HTML文件,一个CSS文件——它们的内容如下:

default.htm

style.css"

h1>

我的第一个样式表<

/h1>

style.css

body{

background-color:

然后,把这两个文件放在同一目录下。

记得在保存文件时使用正确的扩展名(分别为“htm”和“css”)。

用浏览器打开default.htm,你所看到的页面应该具有红色背景。

恭喜!

你已经完成了自己的第一个样式表!

加快进入下一课,在那里你会学到一些CSS属性。

颜色与背景

第3课:

颜色与背景

本课,你将学习如何在网站上应用颜色与背景。

我们还会介绍用于定位和控制背景图像的高级方法。

本课将对下列CSS属性进行讲解:

∙color

∙background-color

∙background-image

∙background-repeat

∙background-attachment

∙background-position

∙background

前景色:

‘color’属性

CSS属性color用于指定元素的前景色。

例如,假设你要让页面中的所有标题(headline)都显示为深红色,而这些标题采用的都是h1元素,那么可以用下面的代码来实现把h1元素的前景色设为红色。

h1{

color:

#ff0000;

∙显示示例

颜色值可以用十六进制表示(比如上例中的#ff0000),也可以用颜色名称(比如“red”)或RGB值(比如rgb(255,0,0))表示。

‘background-color’属性

CSS属性background-color用于指定元素的背景色。

因为body元素包含了HTML文档的所有内容,所以,如果要改变整个页面的背景色的话,那么为body元素应用background-color属性就行了。

你也可以为其他包含标题或文本的元素单独应用背景色。

在下例中,我们为body和h1元素分别应用了不同的背景色。

#FFCC66;

#990000;

#FC9804;

注意:

我们为h1元素应用了两个CSS属性,它们之间以分号(“;

”)分隔。

背景图像[background-image]

CSS属性background-image用于设置背景图像。

在下面的示例中,我们使用了一张蝴蝶的图像作为背景。

你可以将该图片下载下来(方法为:

鼠标右击该图片,然后选择“图片另存为”),以便在自己的计算机上使用。

当然,你也可以选用其他你觉得满意的图片。

如果要把这个蝴蝶的图片作为网页的背景图像,只要在body元素上应用background-image属性、然后给出蝴蝶图片的存放位置就行了。

background-image:

url("

butterfly.gif"

);

注意我们指定图片存放位置的方式:

url("

)。

这表明图片文件和样式表存放在同一目录下。

你也可以引用存放在其他目录的图片,只需给出存放路径即可(比如url("

../images/butterfly.gif"

));

此外,你甚至可以通过给出图片的地址来引用因特网(Internet)上的图片(比如url("

平铺背景图像[background-repeat]

你有没有发现在上例中那个蝴蝶图片在横向和纵向都被平铺了?

CSS属性background-repeat就是用于控制平铺的。

下表概括了background-repeat的四种不同取值。

描述

示例

background-repeat:

repeat-x

图像横向平铺

显示示例

repeat-y

图像纵向平铺

repeat

图像横向和纵向都平铺

no-repeat

图像不平铺

例如,为了避免平铺背景图像,代码应该这样:

background-repeat:

no-repeat;

固定背景图像[background-attachment]

CSS属性background-attachment用于指定背景图像是固定在屏幕上的、还是随着它所在的元素而滚动的。

一个固定的背景图像不会随着用户滚动页面而发生滚动(它是固定在屏幕上的),而一个非固定的背景图像会随着页面的滚动而滚动。

下表概括了background-attachment的两种不同取值。

你可以点击示例察看二者的区别。

background-attachment:

scroll

图像会跟随页面滚动——非固定的

fixed

图像是固定在屏幕上的

例如,下面的代码将背景图像固定在屏幕上。

background-attachment:

fixed;

放置背景图像[background-position]

缺省地,背景图像将被放在屏幕的左上角。

但是,你可以通过CSS属性background-position来修改这一缺省设置,将背景图像摆放在屏幕上你觉得满意的地方。

设置background-position属性的值有多种方式。

不过,它们都是坐标的格式。

举例来说,值“100px200px”表示背景图像将被放置在位于距浏览器窗口左边100像素、顶部200像素处。

坐标可以是以百分比或固定单位(比如像素、厘米等)作为单位的值,也可以是“top”、“bottom”、“center”、“left”和“right”这些值。

下图对此进行了解释:

下表给出了一些例子。

background-position:

2cm2cm

图像被放置在页面内距左边2厘米、顶部2厘米的地方

50%25%

图像被放置在页面内水平居中、离顶部四分之一处

topright

图像被放置在页面的右上角

在下例中,背景图像被放置在页面的右下角:

background-position:

rightbottom;

缩写[background]

CSS属性background是上述所有与背景有关的属性的缩写用法。

使用background属性可以减少属性的数目,因此令样式表更简短易读。

比如说下面五行代码:

background-image:

如果使用background属性的话,实现同样的效果只需一行代码即可搞定:

background:

#FFCC66url("

)no-repeatfixedrightbottom;

各个值应按下列次序来写:

[background-color]|[background-image]|[background-repeat]|[background-attachment]|[background-position]

如果省略某个属性不写出来,那么将自动为它取缺省值。

比如,如果去掉background-attachment和background-position的话:

)no-repeat;

这两个未指定值的属性将被设置为缺省值:

scroll和topleft。

小结

在这一课,你学会了无法用HTML替代的新技术。

下一课同样是充满乐趣的,在那里我们将考察CSS在设置字体方面的各项功能。

字体

CSS的工作原理

第4课:

字体

这一课,你将学习字体以及如何用CSS来设置字体。

我们还会考虑如何解决“网站所选的字体仅当访问者的PC上安装有该字体时才会被显示”这一难题。

∙font-family

∙font-style

∙font-variant

∙font-weight

∙font-size

∙font

字体族[font-family]

CSS属性font-family的作用是设置一组按优先级排序的字体列表,如果该列表中的第一个字体未在访问者计算机上安装,那么就尝试列表中的下一个字体,依此类推,直到列表中的某个字体是已安装的。

有两种类型的名称可用于分类字体:

字体族名称(family-name)和族类名称(genericfamily)。

下面来解释这两个术语。

字体族名称(family-name)

字体族名称(就是我们通常所说的“字体”)的例子包括“Arial”、“TimesNewRoman”、“宋体”、“黑体”等等。

族类(genericfamily)

一个族类是一组具有统一外观的字体族。

sans-serif就是一例,它代表一组没有“脚”的字体。

下面我们通过三个族类的例子来进行解释:

你在给出字体列表时,自然应把首选字体放在前面、把候选字体放在后面。

建议你在列表的最后给出一个族类(genericfamily),这样,当没有一个指定字体可用时,页面至少可以采用一个相同族类的字体来显示。

下面是一个按优先级排列的字体列表的例子:

h1{font-family:

arial,verdana,sans-serif;

h2{font-family:

"

TimesNewRoman"

serif;

h1标题将采用Arial字体显示。

如果访问者的计算机未安装Arial,那么就使用Verdana字体。

假如Verdana字体也没安装的话,那么将采用一个属于sans-serif族类的字体来显示这个h1标题。

注意我们为“TimesNewRoman”采用的写法:

因为其中包含空格,所以我们用引号将它括起来。

字体样式[font-style]

CSS属性font-style定义所选字体的显示样式:

normal(正常)、italic(斜体)或oblique(倾斜)。

在下例中,所有h2标题都将显示为斜体。

font-style:

italic;

字体变化[font-variant]

CSS属性font-variant的值可以是:

normal(正常)或small-caps(小体大写字母)。

small-caps字体是一种以小尺寸显示的大写字母来代替小写字母的字体。

不太明白?

我们来看几个例子:

如果font-variant属性被设置为small-caps,而没有可用的支持小体大写字母的字体,那么浏览器多半会将文字显示为正常尺寸(而不是小尺寸)的大写字母。

h1{font-variant:

small-caps;

h2{font-variant:

normal;

字体浓淡[font-weight]

CSS属性font-weight指定字体显示的浓淡程度。

其值可以是normal(正常)或bold(加粗)。

有些浏览器甚至支持采用100到900之间的数字(以百为单位)来衡量字体的浓淡。

p{font-family:

td{font-family:

font-weight:

bold;

字体大小[font-size]

字体的大小用CSS属性font-size来设置。

字体大小可通过多种不同单位(比如像素或百分比等)来设置。

在本教程中,我们将关注于最常用和最合适的单位。

比如:

h1{font-size:

30px;

h2{font-size:

12pt;

h3{font-size:

120%;

p{font-size:

1em;

上面四种单位有着本质的区别。

‘px’和‘pt’将字体设置为固定大小,而‘%’和‘em’允许页面浏览者自行调整字体的显示尺寸。

有些页面浏览者可能是残疾者、年长者、视力不佳者,或者他所使用的电脑显示屏显示质量差。

为了令你的网站对所有人都具有良好的可用性(accessibility),你应采用像‘%’或‘em’这种允许用户调节字体显示大小的单位。

下面你能看到我们展示如何在MozillaFirefox和InternetExplorer里调整字体大小。

自己试试看!

这个功能很不错吧?

缩写[font]

CSS属性font是上述各有关字体的CSS属性的缩写用法。

比如说下面四行应用于p元素的代码:

p{

font-size:

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

当前位置:首页 > 高中教育 > 英语

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1