第二章 CSS的应用方式
这章节将开始为您介绍CSS的应用。当然一开始要介绍的是如何去建立个样式表 (Style Sheets),包括了声明的方式和应用在网页上的方法,最後还会为您概述一下CSS的一些特性。概略来说,CSS的声明有三种方式: 一、基本声明:最典型的CSS声明方式。
element {property: value} 用中文来表示的话,也就是 元件(标签) {性质(属性)名称: 设定值} 例如:
H3 {COLOR: BLUE} 即为一组声明。
二、集体声明:同时声明某个或数个元件(标签)(各元件(标 签)间以逗号分隔)的一组或数组样式规则(性质)(各组规则间以分号分隔)。
元件(标签) {性质(属性)名称1: 设定值1;性质(属性)名称2: 设定值2;... } 或是 元件A(标签A), 元件B(标签B), 元件C(标签C), ... {性质(属性)名 称1: 设定值1;性质(属性)名称2: 设定值2;...} 例如: TD {COLOR: BLUE;font-size: 9pt;}CopyRight owned by the original author.--(www.MegaEntry.com)
或是TD,P,DIV {COLOR: BLUE;font-size: 9pt; } 三、分项声明:将许多样式规则分组再分别声明。
元件A(标签A) {性质(属性)名称1: 设定值1; 性质(属性)名称2: 设定值2; } 元件A(标签A) {性质(属性)名称3: 设定值3; 性质(属性)名称4: 设定值4; } 例如:
TD { COLOR: BLUE; font-size: 9pt} TD { font-family: "标楷体"; line-height: 150%}
这样子的声明方式并不会互相抵触,因为所声明的性质是不同的。如果不小心对同样一个性质作了重复的声明,则只有後来声明的设定值才会发生作用。
要附带提一下的是,在您的声明中,只要您的格式正确就会被接受,而不论是大小写、空白或换行都不会对显示的结果有影响的,您可依自己习惯来编写。
CSS的应用方法
接下来要为您介绍的是将所建立的样式表应用在网页上的四种基本方法。 一、使用STYLE属性: 将STYLE属性直接加在个别的元件标签里。
<元件(标签) STYLE="性质(属性)1: 设定值1; 性质(属性)2: 设定值2; ...> 例如:
这种用法的优点 是可灵巧应用样式於各标签中,但是缺点则是没有整篇文件的『统一性』。
二、使用STYLE标签: 将样式规则写在标签之中。
例如:
通常是将整个的 结构写在网页的 部份之中。这种用法的优点就是在於整篇文件的统一性,只要是有声明的的元件即会套用该样式规则。缺点就是在个别元件的灵活度不足。 三、使用 LINK标签: 将样式规则写在.css的样式档案中,再以标签引入。
假设我们把样式规则存成一个example.css的档案,我们只要在网页中加入
即可套用该样式档案中所制定好的样式了。 通常是将LINK标签写在网页的 部份之中。这种用法的优点就是在於可以把要套用相同样式规则的数篇文件都指定到同一个样式档案即可。缺点也是在个别文件或元件的灵活度不足。
四、使用@import引入: 跟LINK用法很像,但必 放在 中。
例如:
要注意的是,行末的分号是绝对不可少的!切记切记! 很明显的,不管是LINK还是@import的用法都可能可以直接套用他人现有的样式表。不过,基於网路的礼仪,这种事别做的好,至少也应该知会 对方一声,要先取得人家的同意才行! 而四种应用方法各有其优缺点,您可以综合地使用,并不会相互抵触。但是如果相同的性质属性遇上重复的声明的话,就要考量套用优先权的问题了!一般来讲,优先权的顺序有以下的几点原则:
网页设计者的样式设定 > 使用者的样式设定 > 浏览器的样式设定STYLE属性的样式设定 > STYLE标签样式设定 > 链结进来的样式设定後面声明的样式设定 > 前面的样式设定
所谓『链结进来的样式设定』指的就是用上面提到过的LINK标签与@import引入这两种应用方式所链结进来的的样式设定。 以上就是CSS最基本的声明与应用的方法介绍,有了这些基本的认识与方法,您已经可以开始建立您的样式表!除了上面提到的基本的声明与应用的方法之外,还有其它的声明与应用的方法,将为您在下一章中再作介绍。CopyRight owned by the original author.--(www.MegaEntry.com)
第三章 CSS的应用补充
挑选者特性的应用
在讲挑选者的特性之前,要提一下的是CSS继承的特性。所谓的继承的特性是指被包在内部的标签将拥有外部标签的样式性质。继承的特性最典型的应用通常发
挥在预设整份网页的样式,而要指定为其它样式的部份再依要设定在个别元素里即可。这项特性可以提供网页设计者更理想的发挥空间。
接下来就要讲
挑选者特性的应用!其实这部份应该算是声明的一种方式,但是在您看过第二章的基本的声明与应用後,到这边再讲挑选者您会比较有概念点。在CSS应用或设计
的时候,有几种依据元素的关系或性质来设定显示特定性质的方法,就是挑选者特性的应用,能让您在控制与应用上更加灵活。
一、前後文挑选者:依声明标签前後文关系显示特定性质的方法。
前後文挑选者便是当浏览器在显示HTML原始码所指定的内容时,会考虑元素标签的前後关系,而去显示指定的样式声明。也就是说只要HTML原始码内的标签排列前後顺序符合时,该项声明便会发生作用了!
元素A(标签A) 元素B(标签B) 元素C(标签C) ... {样式规则}
要注意的是,前後文挑选者的声明跟集体声明很像,但是集体声明的元素标签间要用逗号隔开,而用前後文挑选者声明时元素标签间要用空格隔开;而这两种声明方式您可以混合使用。
元素A 元素B, 元素C 元素D 元素E, ... {样式规则}
这样您就可以用集体声明的方式,声明数组前後文挑选者的样式规则。
二、类别挑选者:让单一或数个标签使用同组样式规则的方法。
类别(class)可以让不同的元素标签共同套用同一组样式性质或相同的元素标签套用不同组的样式性质。首先介绍的是如何让不同的元素套用同一组样式性质,如下面范例所写即可。
<HTML> ... ...
... ...
...
要注意在声明时前面的小点,CLASS名称可任取。而要让相同的元素标签套用不同组的样式性质时,也可以应用类别特性来设定。
<HTML> MegaEntry - Social networking and discussion site!
... ...
... ...
...
要注意同样是在声明时的小点,CLASS名称可任取。灵活运用类别特性,可以让您的样式设定更具机动性唷!
三、ID挑选者:与类别挑选者类似,不同的是在『唯一性』。
ID特性的使用与类别特性十分雷同,但是,文件里的各个ID都是唯一的。换句话说,类别特性可以重复套用在单一或数个元素标签之上,但是ID属性在一份文件里只能出现一次。如下面范例所写即可。
可以看到,声明的方式是利用井字号『#』。而ID的这种『唯一性』正是让JavaScript或 VBScript能够对元素进行控制的关键。
透过以上的介绍的挑选者特性的声明与使用,可以让您的样式设定更具机动与变化。其实您可以先熟悉上一章为您介绍的基本的声明与应用方法,再应用本章所讲的挑选者特性,一步步地去熟悉样式表的使用。MegaEntry - Social networking and discussion site!
连结拟似特性的应用
还记得在HTML的基本语法,在BODY标签中可以用link、alink、vlink属性去控制可连结或已连结的字体颜色吗?现在亦可用CSS去控制
这些性质,称为『拟似类别』(pseudo
class)。您可以将其当作一般类别,声明其样式规则,而实际上,这些拟似类别并不用像上面讲的类别挑选者,在HTML原始码中再行设定指向的类别
(CLASS)。下面介绍拟似类别的声明与应用。
一般的声明方式:拟似类别是以冒号来声明。
只要在架构中加入下面的声明後,则页面中的连结文字就会依您设定的样式显式了!
A:link {样式规则} A:link用以设定未参观连结的样式规则。 A:active {样式规则} A:active用以设定作用中连结的样式规则。 A:visited {样式规则} A:visited用以设定已参观连结的样式规则。 A:hover {样式规则} A:hover用以设定滑鼠移到连结之上时的样式规则。
其中hover并不被NC4所支援,其它三个特性两大浏览器都有支持。
如果您用的是IE4以上的浏览器,从本站链接您就可以知道 hover作用的妙处,以简单的样式设定就可以达成以往要写好长一串设定的相同效果 。这个连结拟似类别也可以与上面说过的类别挑选者特性合并使用。
DIV和SPAN的区别
虽然样式表可以套用在任何标签之上,但是 DIV和SPAN元素的使用更是大大地扩展了HTML的应用层面。DIV和SPAN这 两个元素在应用上十分类似,使用时都必加上结尾标签,也就是< DIV>...
和... 。两个可以应用的属性与事件处理也很类似,都可以配合前面提过的挑选者特性来编写。两者也都不强加显示功能于页面内容之上,可以说是使用上十分广泛的元素标签。
而DIV和SPAN的不同之处在于:DIV元素定义为区块(block),在 ...
之间是一个很完整的段落区块。 而SPAN元素则是定义为同轴(in-line),...< /SPAN>应用于于小范围内的设定。两者可以彼此混合,夹杂使用,因为彼此是相互独立的。也因此,您可以利用这两个元素,配合其它性质,灵活地调整您的网页 显示的内容。