ImageVerifierCode 换一换
格式:DOCX , 页数:47 ,大小:203.55KB ,
资源ID:3870695      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/3870695.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(CSS教程.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

CSS教程.docx

1、CSS教程介绍级联样式表(Cascading Style Sheets,CSS)是一种为网站添加布局效果的出色工具。它可以省去你大量时间,令你可以采用一种全新的方式来设计网站。CSS是每个网页设计人员所必须掌握的。本CSS教程能够让你在数小时内入门CSS。它很容易理解,而且将向你介绍所有高级技巧。学习CSS是很有趣的。你在学习本教程的过程中,记得留有充分的时间来实践你在每一课中学到的知识。使用CSS要求你有基本的HTML经验。如果你不熟悉HTML,那么请在开始学习CSS之前先学习我们提供的HTML教程。我需要什么软件?在学习本教程时,请不要使用类似FrontPage、DreamWeaver或W

2、ord这样的软件。这些高级软件对你学习CSS没有帮助。相反,它们会限制你,并显著减慢你的学习进度。你所需要的只是一个免费的简易文本编辑器。 例如,微软视窗操作系统(Microsoft Windows)自带的记事本(Notepad)程序。你可以依次点击“开始菜单程序附件”找到该程序。如果你用的是其他操作系统,那么也有类似的简易文本编辑器可用,比如Linux上的Pico或Mac(苹果机)上的Simple Text。采用简易文本编辑器来学习编写HTML和CSS是非常好的,因为它不会影响或修改你所输入的代码。这样,代码的对错完全取决于你自己,而不是软件。 你可以使用任何浏览器。但我们建议你把浏览器升级

3、至最新版本。你所需要的全部软件就是一个浏览器和一个简易文本编辑器。我们现在开始学习CSS吧!相关参阅 下一课:CSS是什么? 第1课:CSS是什么?也许你曾听说过CSS,但并不真正清楚CSS到底是什么。在这一课,你将学到更多CSS的知识,并了解CSS可以做些什么。CSS是Cascading Style Sheets(级联样式表)的缩写。可以用CSS做什么?CSS是一种样式表语言,用于为HTML文档定义布局。例如,CSS涉及字体、颜色、边距、高度、宽度、背景图像、高级定位等方面。拭目以待吧!HTML可以用于为网站添加布局效果,但有可能被误用。而CSS则提供了更多选择,而且更为精确、完善。现在所有

4、浏览器都支持CSS。经过下面若干课的学习之后,你将能够制作自己的CSS样式表,为自己的网站增添花样了。CSS跟HTML的区别在哪里?HTML用于结构化内容;CSS用于格式化结构化的内容。嗯,这听上去有点技术性并令人疑惑。不过没关系,我们继续学习。过会儿你就明白了。在Tim Berners-Lee发明万维网(World Wide Web)的那个年代,HTML语言是唯一用于给文本添加结构的语言。作者可以通过声明“这是一个标题”(利用h1标签)或“这是一个段落”(利用p标签)的方式来标记文本。随着Web逐渐流行起来,网页设计者们开始寻求为网页增添布局的可能性。为此,当时的浏览器厂商们(网景公司和微软

5、公司)发明了一些新的HTML标签(比如等),以引入了新的布局而非新的结构。这也导致了原本用于进行文本的结构化的标签(比如等)越来越多地被误用于进行页面的布局。许多新的布局标签(比如)只有一种浏览器支持。“您需要使用某某浏览器来浏览本页面”成为当时常见于许多网站的声明。 CSS的发明正是为了改善这一状况,它为Web设计师们提供了完善的、所有浏览器都支持的布局能力。而且,文档的表现样式与内容的分离,也令网站维护容易了许多。 采用CSS有哪些好处?CSS是Web设计界的一次革命。CSS的具体优点包括: 通过单个样式表控制多个文档的布局; 更精确的布局控制; 为不同的媒体类型(屏幕、打印等)采取不同的

6、布局; 无数高级、先进的技巧。 在下一课,我们将深入考察CSS的工作原理,以及如何上手。相关参阅 下一课:CSS的工作原理? 上一课:介绍 第2课:CSS的工作原理在这一课,你将学习如何制作自己的第一个样式表。你将了解基本的CSS模型,以及在HTML文档里使用CSS所必需的代码。 级联样式表(CSS)里用到的许多CSS属性都与HTML属性相似,所以,假如你熟悉采用HTML进行布局的话,那么这里的许多代码你都不会感到陌生。我们先来看一个具体的例子。 基本的CSS语法比方说,我们要用红色作为网页的背景色:用HTML的话,我们可以这样:用CSS的话,我们可以这样获得同样的效果:body backgr

7、ound-color: #FF0000;你会注意到,HTML和CSS的代码颇有几分相似。上例也向你展示了基本的CSS模型:但是把CSS代码放在哪里呢?这正是我们下面要讲的。为一个HTML文档应用CSS为HTML文档应用CSS,有三种方法可供选择。下面对这三种方法进行了概括。我们建议你对第三种方法(即外部样式表)予以关注。方法1:行内样式表(style属性)为HTML应用CSS的一种方法是使用HTML属性style。我们在上例的基础之上,通过行内样式表将页面背景设为红色: 例子 这个页面是红色的 方法2:内部样式表(style元素)为HTML应用CSS的另一种方法是采用HTML元素style。比

8、如像这样: 例子 body background-color: #FF0000; 这个页面是红色的 方法3:外部样式表(引用一个样式表文件)我们推荐采用这种引用外部样式表的方法。在本教程之后的例子中,我们将全部采用该方法。外部样式表就是一个扩展名为css的文本文件。跟其他文件一样,你可以把样式表文件放在Web服务器上或者本地硬盘上。例如,比方说你的样式表文件名为style.css,它通常被存放于名为style的目录中。就像下面这样:现在的问题是:如何在一个HTML文档里引用一个外部样式表文件(style.css)呢?答案是:在HTML文档里创建一个指向外部样式表文件的链接(link)即可,就像

9、下面这样:注意要在href属性里给出样式表文件的地址。 这行代码必须被插入HTML代码的头部(header),即放在标签和标签之间。就像这样: 我的文档 .这个链接告诉浏览器:在显示该HTML文件时,应使用给出的CSS文件进行布局。这种方法的优越之处在于:多个HTML文档可以同时引用一个样式表。换句话说,可以用一个CSS文件来控制多个HTML文档的布局。这一方法可以令你省去许多工作。例如,假设你要修改某网站的所有网页(比方说有100个网页)的背景颜色,采用外部样式表可以避免你手工一一修改这100个HTML文档的工作。采用外部样式表,这样的修改只需几秒钟即可搞定修改外部样式表文件里的代码即可。

10、让我们来实践刚刚所学到的知识。 自己试试看打开记事本(或其他文本编辑器),创建两个文件一个HTML文件,一个CSS文件它们的内容如下:default.htm 我的文档 我的第一个样式表 style.cssbody background-color: #FF0000;然后,把这两个文件放在同一目录下。记得在保存文件时使用正确的扩展名(分别为“htm”和“css”)。用浏览器打开default.htm,你所看到的页面应该具有红色背景。恭喜!你已经完成了自己的第一个样式表!加快进入下一课,在那里你会学到一些CSS属性。相关参阅 下一课:颜色与背景 上一课:CSS是什么? 第3课:颜色与背景本课,你将

11、学习如何在网站上应用颜色与背景。我们还会介绍用于定位和控制背景图像的高级方法。本课将对下列CSS属性进行讲解: color background-color background-image background-repeat background-attachment background-position background 前景色:color属性CSS属性color用于指定元素的前景色。例如,假设你要让页面中的所有标题(headline)都显示为深红色,而这些标题采用的都是h1元素,那么可以用下面的代码来实现把h1元素的前景色设为红色。h1 color: #ff0000; 显示示例 颜

12、色值可以用十六进制表示(比如上例中的#ff0000),也可以用颜色名称(比如“red”)或RGB值(比如rgb(255,0,0))表示。background-color属性CSS属性background-color用于指定元素的背景色。因为body元素包含了HTML文档的所有内容,所以,如果要改变整个页面的背景色的话,那么为body元素应用background-color属性就行了。 你也可以为其他包含标题或文本的元素单独应用背景色。在下例中,我们为body和h1元素分别应用了不同的背景色。body background-color: #FFCC66;h1 color: #990000; ba

13、ckground-color: #FC9804; 显示示例 注意:我们为h1元素应用了两个CSS属性,它们之间以分号(“;”)分隔。背景图像background-imageCSS属性background-image用于设置背景图像。在下面的示例中,我们使用了一张蝴蝶的图像作为背景。你可以将该图片下载下来(方法为:鼠标右击该图片,然后选择“图片另存为”),以便在自己的计算机上使用。当然,你也可以选用其他你觉得满意的图片。如果要把这个蝴蝶的图片作为网页的背景图像,只要在body元素上应用background-image属性、然后给出蝴蝶图片的存放位置就行了。body background-colo

14、r: #FFCC66; background-image: url(butterfly.gif);h1 color: #990000; background-color: #FC9804; 显示示例 注意我们指定图片存放位置的方式:url(butterfly.gif)。这表明图片文件和样式表存放在同一目录下。你也可以引用存放在其他目录的图片,只需给出存放路径即可(比如url(./images/butterfly.gif));此外,你甚至可以通过给出图片的地址来引用因特网(Internet)上的图片(比如url(平铺背景图像background-repeat你有没有发现在上例中那个蝴蝶图片在横向

15、和纵向都被平铺了?CSS属性background-repeat就是用于控制平铺的。下表概括了background-repeat的四种不同取值。值描述示例background-repeat:repeat-x图像横向平铺显示示例background-repeat:repeat-y图像纵向平铺显示示例background-repeat:repeat图像横向和纵向都平铺显示示例background-repeat:no-repeat图像不平铺显示示例例如,为了避免平铺背景图像,代码应该这样:body background-color: #FFCC66; background-image: url(but

16、terfly.gif); background-repeat: no-repeat;h1 color: #990000; background-color: #FC9804; 显示示例 固定背景图像background-attachmentCSS属性background-attachment用于指定背景图像是固定在屏幕上的、还是随着它所在的元素而滚动的。一个固定的背景图像不会随着用户滚动页面而发生滚动(它是固定在屏幕上的),而一个非固定的背景图像会随着页面的滚动而滚动。下表概括了background-attachment的两种不同取值。你可以点击示例察看二者的区别。值描述示例backgroun

17、d-attachment:scroll图像会跟随页面滚动非固定的显示示例background-attachment:fixed图像是固定在屏幕上的显示示例例如,下面的代码将背景图像固定在屏幕上。body background-color: #FFCC66; background-image: url(butterfly.gif); background-repeat: no-repeat; background-attachment: fixed;h1 color: #990000; background-color: #FC9804; 显示示例 放置背景图像background-positi

18、on缺省地,背景图像将被放在屏幕的左上角。但是,你可以通过CSS属性background-position来修改这一缺省设置,将背景图像摆放在屏幕上你觉得满意的地方。设置background-position属性的值有多种方式。不过,它们都是坐标的格式。举例来说,值“100px 200px”表示背景图像将被放置在位于距浏览器窗口左边100像素、顶部200像素处。 坐标可以是以百分比或固定单位(比如像素、厘米等)作为单位的值,也可以是“top”、“bottom”、“center”、“left”和“right”这些值。下图对此进行了解释:下表给出了一些例子。值描述示例background-posi

19、tion:2cm 2cm图像被放置在页面内距左边2厘米、顶部2厘米的地方显示示例background-position:50% 25%图像被放置在页面内水平居中、离顶部四分之一处显示示例background-position:top right图像被放置在页面的右上角显示示例在下例中,背景图像被放置在页面的右下角:body background-color: #FFCC66; background-image: url(butterfly.gif); background-repeat: no-repeat; background-attachment: fixed; background-p

20、osition: right bottom;h1 color: #990000; background-color: #FC9804; 显示示例 缩写backgroundCSS属性background是上述所有与背景有关的属性的缩写用法。使用background属性可以减少属性的数目,因此令样式表更简短易读。 比如说下面五行代码:background-color: #FFCC66;background-image: url(butterfly.gif);background-repeat: no-repeat;background-attachment: fixed;background-po

21、sition: right bottom;如果使用background属性的话,实现同样的效果只需一行代码即可搞定:background: #FFCC66 url(butterfly.gif) no-repeat fixed right bottom;各个值应按下列次序来写:background-color | background-image | background-repeat | background-attachment | background-position如果省略某个属性不写出来,那么将自动为它取缺省值。比如,如果去掉background-attachment和backgro

22、und-position的话:background: #FFCC66 url(butterfly.gif) no-repeat;这两个未指定值的属性将被设置为缺省值:scroll和top left。小结在这一课,你学会了无法用HTML替代的新技术。下一课同样是充满乐趣的,在那里我们将考察CSS在设置字体方面的各项功能。 相关参阅 下一课:字体 上一课:CSS的工作原理 第4课:字体这一课,你将学习字体以及如何用CSS来设置字体。我们还会考虑如何解决“网站所选的字体仅当访问者的PC上安装有该字体时才会被显示”这一难题。本课将对下列CSS属性进行讲解: font-family font-style

23、 font-variant font-weight font-size font 字体族font-familyCSS属性font-family的作用是设置一组按优先级排序的字体列表,如果该列表中的第一个字体未在访问者计算机上安装,那么就尝试列表中的下一个字体,依此类推,直到列表中的某个字体是已安装的。有两种类型的名称可用于分类字体:字体族名称(family-name)和族类名称(generic family)。下面来解释这两个术语。字体族名称(family-name) 字体族名称(就是我们通常所说的“字体”)的例子包括“Arial”、“Times New Roman”、“宋体”、“黑体”等等。

24、 族类(generic family) 一个族类是一组具有统一外观的字体族。sans-serif就是一例,它代表一组没有“脚”的字体。 下面我们通过三个族类的例子来进行解释:你在给出字体列表时,自然应把首选字体放在前面、把候选字体放在后面。建议你在列表的最后给出一个族类(generic family),这样,当没有一个指定字体可用时,页面至少可以采用一个相同族类的字体来显示。下面是一个按优先级排列的字体列表的例子:h1 font-family: arial, verdana, sans-serif;h2 font-family: Times New Roman, serif; 显示示例 h1标

25、题将采用Arial字体显示。如果访问者的计算机未安装Arial,那么就使用Verdana字体。假如Verdana字体也没安装的话,那么将采用一个属于sans-serif族类的字体来显示这个h1标题。注意我们为“Times New Roman”采用的写法:因为其中包含空格,所以我们用引号将它括起来。字体样式font-styleCSS属性font-style定义所选字体的显示样式:normal(正常)、italic(斜体)或oblique(倾斜)。在下例中,所有h2标题都将显示为斜体。h1 font-family: arial, verdana, sans-serif;h2 font-family

26、: Times New Roman, serif; font-style: italic; 显示示例 字体变化font-variantCSS属性font-variant的值可以是:normal(正常)或small-caps(小体大写字母)。small-caps字体是一种以小尺寸显示的大写字母来代替小写字母的字体。不太明白?我们来看几个例子:如果font-variant属性被设置为small-caps,而没有可用的支持小体大写字母的字体,那么浏览器多半会将文字显示为正常尺寸(而不是小尺寸)的大写字母。h1 font-variant: small-caps;h2 font-variant: nor

27、mal; 显示示例 字体浓淡font-weightCSS属性font-weight指定字体显示的浓淡程度。其值可以是normal(正常)或bold(加粗)。有些浏览器甚至支持采用100到900之间的数字(以百为单位)来衡量字体的浓淡。p font-family: arial, verdana, sans-serif;td font-family: arial, verdana, sans-serif; font-weight: bold; 显示示例 字体大小font-size字体的大小用CSS属性font-size来设置。字体大小可通过多种不同单位(比如像素或百分比等)来设置。在本教程中,我们

28、将关注于最常用和最合适的单位。比如:h1 font-size: 30px;h2 font-size: 12pt;h3 font-size: 120%;p font-size: 1em; 显示示例 上面四种单位有着本质的区别。px和pt将字体设置为固定大小,而%和em允许页面浏览者自行调整字体的显示尺寸。有些页面浏览者可能是残疾者、年长者、视力不佳者,或者他所使用的电脑显示屏显示质量差。为了令你的网站对所有人都具有良好的可用性(accessibility),你应采用像%或em这种允许用户调节字体显示大小的单位。 下面你能看到我们展示如何在Mozilla Firefox和Internet Explorer里调整字体大小。自己试试看!这个功能很不错吧?缩写fontCSS属性font是上述各有关字体的CSS属性的缩写用法。比如说下面四行应用于p元素的代码:p font-style: italic; font-weight: bold; font-size: 30px;

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

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