目录
53.1 CSS 简介
53.1.1 CSS 是什么,有何作用?
53.2 CSS 的基本规则
53.3 选择符的类型
53.3.1 HTML 选择符:
53.3.2 类选择符
53.3.3 id 选择符
53.3.4 包含选择符
53.3.5 群组选择符
53.3.6 伪类选择符
53.3.7 通配选择符
53.4 在网页制作中运用 CSS 技术的几种方法
53.4.1 内联样式(Inline Style)
53.4.2 嵌入式样式(Internal Style Sheet)
53.4.3 外部样式(External Style Sheet)
53.4.4 三种样式表使用方法对比:
CSS(Cascading Style Sheets )译为层叠样式表,是对 HTML 的补充。在当今的网页制作中,几乎所有漂亮的网页都用了 CSS 。有了 CSS 的控制,网页变 得更加赏心悦目,生动活泼。打个比方,CSS 好比网页的美容师。
通常, 一个页面(前台)
结构,表现和行为。
通常指结构化的文本,通俗点理解就是经过结构化了的页面内容。用于结构化 WEB 标准技术有 HTML 、 XHTML 、 XML 等。表现:指将页面中的元素用什么样的外观展示出来,
文字的字体,字 号,颜色,大小,是否有下划线,页面的背景颜色(图片),段落的对齐方式,元素在页面的摆放位置等等。
行为:通俗理解为人(用户)与网页的交互,比如:我在页面的某个元素上单击一下鼠标,页面会给我什么反应。目前主要表现行为的技术是各种所谓的脚本技术
javascript 。有了上面的知识铺垫,我们知道了 CSS 是用来控制页面表现的,也就是说是用来控制网页最终展示出来的外观的。那么我们为什么要使用 CSS 呢?先来看看不使用 CSS 的网页页面代码:
文字内容
文字内容
HTML 部分:
文字内容
文字内容
CSS 部分:
p{color: red; font-size: 20px;}
- 内容和样式分离,使得网页设计趋于明了、简洁。更加方便了网站的维
- 护。
- 弥补 HTML 对标记属性控制的不足,如:背景图像重复;文字大小只
- 有 7 级等等。
- 更加精细地控制网页元素,如行距,段落缩进,图片定位等。
- 提高网页速度。因为多个网页可以同时应用一个 CSS 样式,即减少了
- 代码的下载。
CSS 的基本规则由选择符( selector )和声明组成,而声明又由属性( property )和值( value )组成。
selector{property: value; property: value; property: value; … }
- 选择符又称选择器,指明文档中要应用此样式的元素。
- {}中的是声明。
- 属性和值之间用冒号隔开。
- 多个属性之间用分号隔开。
- 最后一条声明可以没有分号,但为了以后修改方便,一般也加上分号。
- 为了使样式更加易于阅读,一般将每条声明写在一个单独的行内。
如:
selector{ property: value; property: value; property: value; … ; }
body 、 p 、 table 等。
p{color: blue;}
.blue{color: blue;}
这里的文字为蓝色
这里的文字为蓝色
这里不是蓝色文字这里才是蓝色文字
这里是蓝色标题
id 选择符的定义方法跟类选择符基本相似,只是开头不是“ . ”而是“ # ”。
#blue{color: blue;}
本段落的文字为蓝色,其他元素则不会受影响
id 属性应该是唯一的,只有拥有该 id 的元素才会应用该样式。在实际应用中,一个页面内存在重复的 id 值,浏览器也不会报错,并且拥有相同 id 的元素也会应用相同的样式,但这样是不符合规范的。
CSS 部分: #menu b{color:blue;} HTML 部分:
上例中,只“一个”二字会显示为蓝色。
h4,p,span
{
color: blue;
}
a:link
{
color: green;
}
a:hover
{
color: yellow;
}
a:active
{
color: red;
}
a:visited
{
color: gray;
}
- a:link 未访问过的链接
- a:visited 已访问链接状态
- a:hover 鼠标指针
- a:active 被激活的链接状态
表示未被点击的链接文字的颜色为绿色;鼠标放在链接文字上时的颜色为黄色;点击时链接文字的颜色为红色,点击过后变为灰色。
*{color: blue;}
1. 内联样式(在 HTML 元素内部)2. 嵌入式样式表(位于 标签内部)3. 外部样式表
Inline Style 是写在标签里面的,内嵌样式只对所在的标签有效。
内嵌式样式(Inline Style) 这个内联样式(Inline Style)定义段落 里面的文字是 20pt 字体,字体颜色是红色。
这段文字没有使用内嵌样式。
本例在浏览器中显示效果如下:
嵌入式样式是写在网页的 标签对中的,嵌入式样式只对当前运用该样式的网页有效,在网页中使用嵌入式样式的基本语法如下:
注:上图绿色部分就是 CSS 代码,注意它是如何加入到页面中的,以 结束。至于具体这些 CSS 代码如何书写,这个是我们后面要学习的内容,现在可以先不管它。
下面我们来看第三种方法:
样式代码可以复用。一个外部 CSS 文件,可以被很多网页共用,便于修改。如果要修改样式,只需要修改 CSS 文件,而不需要修改每个网页 。
提高网页显示的速度。如果样式写在网页里 ,会降低网页显示的速度,如果网页引用一个 CSS 文件,这个 CSS 文件多半已经在缓存区 ( 其它网页早已经引用过它 ) ,网页显示的速度就比较快。
- CSS 的概念
- CSS 的语法
- CSS 选择符的类型
- 样式表的种类