快捷搜索:  汽车  科技

htmlcss基础知识,CSS样式表及基本选择器的使用

htmlcss基础知识,CSS样式表及基本选择器的使用√ CSS的选择器分类√ CSS的样式表的优先级√ CSS的发展史√ CSS的样式的定义方式√ CSS的样式表

大家都知道我们前两章的课程中,我们在写标签时候,在浏览器中显示的效果跟我们需要的效果有很大差距,比如我们要改变一下文字的颜色,改变一下背景颜色,改变一下字体等,那应该办呢?我们天天说HTML是结构,css是表现,应该怎么解释这两个概念呢?html是结构,也就是如是需要写一个网页了,得先看看要生成这个网页需要那些标签,也就是搭建一下页面结构,结构搭好了,就像我们买了房子一样,房子就是结构,如果房子搭建好了但不装修,觉得还是不美观,那应该怎么办呢?那就得用CSS来修饰一下我们HTML标签,所以CSS的主要作用就是修饰HTML标签的。那我们一起来了解一下什么是CSS吧!

通过以下几方面了解CSS:

√ CSS的概念

√ CSS的作用

√ CSS的发展史

√ CSS的样式的定义方式

√ CSS的样式表

√ CSS的样式表的优先级

√ CSS的选择器分类

√ CSS的基本选择器

√ CSS选择器的优先级及权重

CSS3每个时间段又发布了那些属性呢,我们看一下下面的介绍。

htmlcss基础知识,CSS样式表及基本选择器的使用(1)

htmlcss基础知识,CSS样式表及基本选择器的使用(2)

htmlcss基础知识,CSS样式表及基本选择器的使用(3)

htmlcss基础知识,CSS样式表及基本选择器的使用(4)

htmlcss基础知识,CSS样式表及基本选择器的使用(5)

说了这么多,CSS到底是怎么定义的呢?

四、 CSS的样式的定义方式

CSS样式定义在样式表中 然后再定义样式:

选择器{样式1:样式值1;样式2:样式值2;……}

写到这里大家应该猜到我们接下来要讲什么了吧,猜对了,就是要讲CSS样式表了!我们一起来看吧!

五、 CSS的样式表

CSS的样式表有那些呢?

1、行内样式表:在HTML标记内,使用style属性定义CSS样式。

语法:<p style=”color:red;”></p>

style=” ” 这句话就是行内样式表,双引号里面写的就CSS样式(或者叫CSS属性)及样式值(CSS属性值),这里的color是CSS属性,red是CSS属性值。这种样式表用的比较少,因为没有实现结构与表现的分离。

代码:

<h3 style="color:red;">行内样式表实现我变了颜色!</h3>

<p style="color:red;">行内样式表实现我变了颜色!</p>

页面显示效果

htmlcss基础知识,CSS样式表及基本选择器的使用(6)

2. 内嵌式样式表:就是将CSS添加到<head>与</head>之间,并用<style></style>标记声明的一种样式表。这种样式表用的比较少,因为没有实现结构与表现的分离。

语法:<style>

/*这里写css内容*/

</style>

代码:

<!DOCTYPE html>

<html>

<head>

<meta charset="UTF-8">

<title>CSS样式表</title>

<style type="text/css">

h3{

color:red;/*这里color是CSS属性,red是CSS属性值*/

}

p{

color:red;

}

</style>

</head>

<body>

<h3>内部样式表实现我变了颜色!</h3>

<p>内部样式表实现我变了颜色!</p>

</body>

</html>

页面效果:

htmlcss基础知识,CSS样式表及基本选择器的使用(7)

3. 外部链接式样式表:在外部定义CSS样式表,通过<link/>链接标记链接到页面中的一种样式表。经常使用,这种样式表非常常用,不仅实现了结构与表现的分离,而且易于维护和改版。

语法: <link href="style.css" rel="stylesheet" type="text/css" />

HTML代码:

<!DOCTYPE html>

<html>

<head>

<meta charset="UTF-8">

<title>CSS样式表</title>

<link rel="stylesheet" type="text/css" href="css/style.css"/>

</head>

<body>

<h3>外部链接式样式表实现我变了颜色!</h3>

<p>外部链接式样式表实现我变了颜色!</p>

</body>

</html>

CSS代码:

h3 {

color: red;/*这里color是CSS属性,red是CSS属性值*/

}

p {

color: red;

}

页面显示效果

htmlcss基础知识,CSS样式表及基本选择器的使用(8)

4. 外部导入式样式表:在外部定义css样式表,通过导入方式链接到页面中的一种样式表,使用不多,因为语法不如链接式样式表简单。

语法:

<style>

@import url(CSS路径);

</style>

HTML代码:

<!DOCTYPE html>

<html>

<head>

<meta charset="UTF-8">

<title>CSS样式表</title>

<style>

@import url("css/style.css");

</style>

</head>

<body>

<h3>外部导入式样式表实现我变了颜色!</h3>

<p>外部导入式样式表实现我变了颜色!</p>

</body>

</html>

CSS代码

h3 {

color: red;/*这里color是CSS属性,red是CSS属性值*/

}

p {

color: red;

}

页面效果

htmlcss基础知识,CSS样式表及基本选择器的使用(9)

通过以上四种样式表的比较,以后我们最常用的样式表就是链接式样式表,另外假如几种样式表如果同时存在的话,那就应该识别谁的样式呢?我们一起来看一下CSS样式表的优先级。

六CSS样式表的优先级

假如行内样式表和内部样式表同时存在时,应该识别是谁的样式呢?当然是行内样式表了!

HTML代码:

<!DOCTYPE html>

<html>

<head>

<meta charset="UTF-8">

<title>CSS样式表</title>

<style>

h3{color: blue;}

</style>

</head>

<body>

<h3 style="color: red;">行内样式表和内部样式表,行内的优先级高!</h3>

</body>

</html>

页面显示效果

htmlcss基础知识,CSS样式表及基本选择器的使用(10)

内部样式表和链接式样式同时存在时,谁的高呢?当然是谁离所修饰的HTML标签近,谁就高。(遵循的原则就是就近原则)

HTML代码:

<!DOCTYPE html>

<html>

<head>

<meta charset="UTF-8">

<title>CSS样式表</title>

<style>

h3{color: blue;}

</style>

<link rel="stylesheet" type="text/css" href="css/style.css"/>

</head>

<body>

<h3>内部样式表和外部样式表,谁离我近我识别谁的颜色!</h3>

</body>

</html>

CSS代码

h3 {

color: red;/*这里color是CSS属性,red是CSS属性值*/

}

页面显示效果

htmlcss基础知识,CSS样式表及基本选择器的使用(11)

仔细看看上面的代码,再来看看下面的代码

HTML代码:

<!DOCTYPE html>

<html>

<head>

<meta charset="UTF-8">

<title>CSS样式表</title>

<link rel="stylesheet" type="text/css" href="css/style.css"/>

<style>

h3{color: blue;}

</style>

</head>

<body>

<h3>内部样式表和外部样式表,谁离我近我识别谁的颜色!</h3>

</body>

</html>

CSS代码

h3 {

color: red;/*这里color是CSS属性,red是CSS属性值*/

}

页面显示效果

htmlcss基础知识,CSS样式表及基本选择器的使用(12)

总之一句话样式表的优先级遵循的原则就是:就近原则!

好了, 我们掌握了样式表,我们知道样式是写在样式表里的,我们大家还记得样式的语法吗?回顾一下:

样式的写法:

选择器{样式1:样式值1;样式2:样式值2;……}

那CSS的选择器有哪些呢?明天,我们将继续学习选择器。

猜您喜欢: