CSS基础语法

上传人:ali****an 文档编号:109912128 上传时间:2019-10-28 格式:DOC 页数:51 大小:617.06KB
返回 下载 相关 举报
CSS基础语法_第1页
第1页 / 共51页
CSS基础语法_第2页
第2页 / 共51页
CSS基础语法_第3页
第3页 / 共51页
CSS基础语法_第4页
第4页 / 共51页
CSS基础语法_第5页
第5页 / 共51页
点击查看更多>>
资源描述

《CSS基础语法》由会员分享,可在线阅读,更多相关《CSS基础语法(51页珍藏版)》请在金锄头文库上搜索。

1、如何创建 CSS如何插入样式表当读到一个样式表时,浏览器会根据它来格式化 HTML 文档。插入样式表的方法有三种:外部样式表当样式需要应用于很多页面时,外部样式表将是理想的选择。在使用外部样式表的情况下,你可以通过改变一个文件来改变整个站点的外观。每个页面使用 标签链接到样式表。 标签在(文档的)头部:浏览器会从文件 mystyle.css 中读到样式声明,并根据它来格式文档。外部样式表可以在任何文本编辑器中进行编辑。文件不能包含任何的 html 标签。样式表应该以 .css 扩展名进行保存。下面是一个样式表文件的例子:hr color: sienna;p margin-left: 20px;

2、body background-image: url(images/back40.gif);不要在属性值与单位之间留有空格。假如你使用 “margin-left: 20 px” 而不是 “margin-left: 20px” ,它仅在 IE 6 中有效,但是在 Mozilla/Firefox 或 Netscape 中却无法正常工作。内部样式表当单个文档需要特殊的样式时,就应该使用内部样式表。你可以使用 标签在文档头部定义内部样式表,就像这样: hr color: sienna; p margin-left: 20px; body background-image: url(images/bac

3、k40.gif);内联样式由于要将表现和内容混杂在一起,内联样式会损失掉样式表的许多优势。请慎用这种方法,例如当样式仅需要在一个元素上应用一次时。要使用内联样式,你需要在相关的标签内使用样式(style)属性。Style 属性可以包含任何 CSS 属性。本例展示如何改变段落的颜色和左外边距:This is a paragraph多重样式如果某些属性在不同的样式表中被同样的选择器定义,那么属性值将从更具体的样式表中被继承过来。例如,外部样式表拥有针对 h3 选择器的三个属性:h3 color: red; text-align: left; font-size: 8pt; 而内部样式表拥有针对 h

4、3 选择器的两个属性:h3 text-align: right; font-size: 20pt; 假如拥有内部样式表的这个页面同时与外部样式表链接,那么 h3 得到的样式是:color: red; text-align: right; font-size: 20pt;即颜色属性将被继承于外部样式表,而文字排列(text-alignment)和字体尺寸(font-size)会被内部样式表中的规则取代。CSS 语法CSS 规则由两个主要的部分构成:选择器,以及一条或多条声明。selector declaration1; declaration2; . declarationN 选择器通常是您需要

5、改变样式的 HTML 元素。每条声明由一个属性和一个值组成。属性(property)是您希望设置的样式属性(style attribute)。每个属性有一个值。属性和值被冒号分开。selector property: value下面这行代码的作用是将 h1 元素内的文字颜色定义为红色,同时将字体大小设置为 14 像素。在这个例子中,h1 是选择器,color 和 font-size 是属性,red 和 14px 是值。h1 color:red; font-size:14px;下面的示意图为您展示了上面这段代码的结构:提示:请使用花括号来包围声明。值的不同写法和单位除了英文单词 red,我们还可

6、以使用十六进制的颜色值 #ff0000:p color: #ff0000; 为了节约字节,我们可以使用 CSS 的缩写形式:p color: #f00; 我们还可以通过两种方法使用 RGB 值:p color: rgb(255,0,0); p color: rgb(100%,0%,0%); 请注意,当使用 RGB 百分比时,即使当值为 0 时也要写百分比符号。但是在其他的情况下就不需要这么做了。比如说,当尺寸为 0 像素时,0 之后不需要使用 px 单位,因为 0 就是 0,无论单位是什么。记得写引号提示:如果值为若干单词,则要给值加引号:p font-family: sans serif;多

7、重声明:提示:如果要定义不止一个声明,则需要用分号将每个声明分开。下面的例子展示出如何定义一个红色文字的居中段落。最后一条规则是不需要加分号的,因为分号在英语中是一个分隔符号,不是结束符号。然而,大多数有经验的设计师会在每条声明的末尾都加上分号,这么做的好处是,当你从现有的规则中增减声明时,会尽可能地减少出错的可能性。就像这样:p text-align:center; color:red;你应该在每行只描述一个属性,这样可以增强样式定义的可读性,就像这样:p text-align: center; color: black; font-family: arial;空格和大小写大多数样式表包含不

8、止一条规则,而大多数规则包含不止一个声明。多重声明和空格的使用使得样式表更容易被编辑:body color: #000; background: #fff; margin: 0; padding: 0; font-family: Georgia, Palatino, serif; 是否包含空格不会影响 CSS 在浏览器的工作效果,同样,与 XHTML 不同,CSS 对大小写不敏感。不过存在一个例外:如果涉及到与 HTML 文档一起工作的话,class 和 id 名称对大小写是敏感的。CSS 派生选择器通过依据元素在其位置的上下文关系来定义样式,你可以使标记更加简洁。在 CSS1 中,通过这种方

9、式来应用规则的选择器被称为上下文选择器 (contextual selectors),这是由于它们依赖于上下文关系来应用或者避免某项规则。在 CSS2 中,它们称为派生选择器,但是无论你如何称呼它们,它们的作用都是相同的。派生选择器允许你根据文档的上下文关系来确定某个标签的样式。通过合理地使用派生选择器,我们可以使 HTML 代码变得更加整洁。比方说,你希望列表中的 strong 元素变为斜体字,而不是通常的粗体字,可以这样定义一个派生选择器:li strong font-style: italic; font-weight: normal; 请注意标记为 的蓝色代码的上下文关系:我是粗体字,

10、不是斜体字,因为我不在列表当中,所以这个规则对我不起作用我是斜体字。这是因为 strong 元素位于 li 元素内。我是正常的字体。在上面的例子中,只有 li 元素中的 strong 元素的样式为斜体字,无需为 strong 元素定义特别的 class 或 id,代码更加简洁。再看看下面的 CSS 规则:strong color: red; h2 color: red; h2 strong color: blue; 下面是它施加影响的 HTML:The strongly emphasized word in this paragraph isred.This subhead is also r

11、ed.The strongly emphasized word in this subhead isblue.CSS id 选择器id 选择器id 选择器可以为标有特定 id 的 HTML 元素指定特定的样式。id 选择器以 # 来定义。下面的两个 id 选择器,第一个可以定义元素的颜色为红色,第二个定义元素的颜色为绿色:#red color:red;#green color:green;下面的 HTML 代码中,id 属性为 red 的 p 元素显示为红色,而 id 属性为 green 的 p 元素显示为绿色。这个段落是红色。这个段落是绿色。注意:id 属性只能在每个 HTML 文档中出现一

12、次。想知道原因吗,请参阅 XHTML:网站重构。id 选择器和派生选择器在现代布局中,id 选择器常常用于建立派生选择器。#sidebar p font-style: italic;text-align: right;margin-top: 0.5em;上面的样式只会应用于出现在 id 是 sidebar 的元素内的段落。这个元素很可能是 div 或者是表格单元,尽管它也可能是一个表格或者其他块级元素。它甚至可以是一个内联元素,比如 或者 ,不过这样的用法是非法的,因为不可以在内联元素 中嵌入 (如果你忘记了原因,请参阅 XHTML:网站重构)。一个选择器,多种用法即使被标注为 sidebar

13、 的元素只能在文档中出现一次,这个 id 选择器作为派生选择器也可以被使用很多次:#sidebar p font-style: italic;text-align: right;margin-top: 0.5em;#sidebar h2 font-size: 1em;font-weight: normal;font-style: italic;margin: 0;line-height: 1.5;text-align: right;在这里,与页面中的其他 p 元素明显不同的是,sidebar 内的 p 元素得到了特殊的处理,同时,与页面中其他所有 h2 元素明显不同的是,sidebar 中的 h2 元素也得到了不同的特殊处理。单独的选择器id 选择器即使不被用来创建派生选择器,它也可以独立发挥作用:#sidebar border: 1px dotted #000;padding: 10px;根据这条规则,id 为 sidebar 的元素将拥有一个像素宽的黑色点状边框,同时其周围会有 10 个像素宽的内边距(padding,内部空白)。老版本的 Windows/IE 浏览器可能会忽略这条规则,除非你特别地定义这个选择器所属的元素:div#sidebar border: 1px do

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 教育学

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号