从零开始学习html(七)CSS样式基本知识

从零开始学习html(七)CSS样式基本知识

在编辑器中13行中的第一个span标签中写入代码:

style="color:blue"

你写是否写入的代码像下面的样子:

超酷的互联网

二、嵌入式css样式,写在当前的文件中

1

2

3

4

5 嵌入式css样式

6

11

12

13

慕课网,超酷的互联网、IT技术免费学习平台,创新的网络一站式学习、实践体验;服务及时贴心,内容专业、有趣易学。专注服务互联网工程师快速成为技术高手!

14

15

嵌入式css样式,写在当前的文件中

现在有一任务,把编辑器中的“超酷的互联网”、“服务及时贴心”、“有趣易学”这三个短词文字字号修改为18px。

如果用我们学习的内联式css样式的方法进行设置将是一件很头疼的事情(为每一个标签加入sytle="font-size:18px"语句)。

嵌入式css样式,就是可以把css样式代码写在标签之间。如下面代码实现把三个标签中的文字设置为红色:

嵌入式css样式必须写在之间,并且一般情况下嵌入式css样式写在之间。如编辑器中的代码。

来试一试:用嵌入式css样式设置字体颜色

在代码编辑器中的段落中,有三个标签,请把这三个标签中的文字颜色都设置为蓝色

你是否输入像下面样式的代码:

span

{color:blue;

}

三、外部式css样式,写在单独的一个文件中

1

2

3

4

5 嵌入式css样式

6

7

8

9

慕课网,超酷的互联网、IT技术免费学习平台,创新的网络一站式学习、实践体验;服务及时贴心,内容专业、有趣易学。专注服务互联网工程师快速成为技术高手!

10

11

外部式css样式,写在单独的一个文件中

1 span{

2 color:red;

3

4 }

外部式css样式,写在单独的一个文件中

外部式css样式(也可称为外联式)就是把css代码写一个单独的外部文件中,这个css样式文件以“.css”为扩展名,

在内(不是在

外部:

rel属性用于定义链接的文件和HTML文档之间的关系。StyleSheet,的意思就是样式调用,

内联式适用情况:局部特殊化

嵌入式适用情况:统一标签样式格式

外联式适用情况:方便代码重用和管理

rel是relationship的英文缩写

stylesheet中style是样式的意思,sheet是表格之意,总起来是样式表的意思

rel="stylesheet" 描述了当前页面与href所指定文档的关系.即说明的是,href连接的文档是一个新式表

link内声明外链css文件,href路径,rel为外链文档和本文档的关系即relative,type即为外链文档的类型。

四、三种方法的优先级

1

2

3

4

5 嵌入式css样式

6

7

12

13

14

慕课网,超酷的互联网、IT技术免费学习平台,创新的网络一站式学习、实践体验;服务及时贴心,内容专业、有趣易学。专注服务互联网工程师快速成为技术高手!

15

16

三种方法的优先级

1 span{

2 color:blue;

3 }

三种方法的优先级

如果有一种情况:对于同一个元素我们同时用了三种方法设置css样式,那么哪种方法真正有效呢?在编辑器就出现了这种情况

1、使用内联式CSS设置“超酷的互联网”文字为粉色。

2、然后使用嵌入式CSS来设置文字为红色。

3、最后又使用外部式设置文字为蓝色(style.css文件中设置)。

但最终你可以观察到“超酷的互联网”这个短词的文本被设置为了粉色。

因为这三种样式是有优先级的,记住他们的优先级:内联式 > 嵌入式 > 外部式

但是嵌入式>外部式有一个前提:嵌入式css样式的位置一定在外部式的后面。

如代码编辑器就是这样,代码在代码的前面(实际开发中也是这么写的)。

感兴趣的小伙伴可以试一下,把它们调换顺序,再看他们的优先级是否变化。

其实总结来说,就是--就近原则(离被设置元素越近优先级别越高)。

但注意上面所总结的优先级是有一个前提:内联式、嵌入式、外部式样式表中css样式是在的相同权值的情况下。

任务

分别使用内联式、嵌入式和外部式CSS样式,把“超酷的互联网”文本字号进行设置,感受一下这三种方法的优先级。

别忘了设置字号的css样式代码:

font-size:20px;

有的小伙伴问了,如果有一种情况:对于同一个元素我们同时用了三种方法设置css样式,那么哪种方法真正有效呢?在右边编辑器就出现了这种情况

1、使用内联式CSS设置“超酷的互联网”文字为粉色。

2、然后使用嵌入式CSS来设置文字为红色。

3、最后又使用外部式设置文字为蓝色(style.css文件中设置)。

但最终你可以观察到“超酷的互联网”这个短词的文本被设置为了粉色。因为这三种样式是有优先级的,记住他们的优先级:内联式 > 嵌入式 > 外部式

但是嵌入式>外部式有一个前提:嵌入式css样式的位置一定在外部式的后面。如右代码编辑器就是这样,代码在代码的前面(实际开发中也是这么写的)。感兴趣的小伙伴可以试一下,把它们调换顺序,再看他们的优先级是否变化。

其实总结来说,就是--就近原则(离被设置元素越近优先级别越高)。

但注意上面所总结的优先级是有一个前提:内联式、嵌入式、外部式样式表中css样式是在的相同权值的情况下,什么是权值呢?在后面的9-2小节中会讲解到。

任务:

分别使用内联式、嵌入式和外部式CSS样式,把“超酷的互联网”文本字号进行设置,感受一下这三种方法的优先级。

别忘了设置字号的css样式代码:

font-size:20px;

复习:

CSS内链式写在Html标签内。

CSS外链式写在外部单独.css文件中,并在Html头部中要声明其路径(href)。

CSS嵌入式写在Html头部中。

1. 内联样式表的权值最高 1000

2. ID 选择器的权值为 100

3. Class 类选择器的权值为 10

4. HTML 标签选择器的权值为 1

一般情况是内联样式级别最高,内嵌其次,外部最低,如果同一元素在三个样式中都有设定则为多重样式的情况

如果权重相同则使用就近原则,后大于前

在同一组属性设置中标有“!important”规则的优先级最大

CSS 优先级法则:

A 选择器都有一个权值,权值越大越优先

B 当权值相等时,后出现的样式表设置要优于先出现的样式表设置

C 创作者的规则高于浏览者:即网页编写者设置的CSS 样式的优先权高于浏览器所设置的样式

D 继承的CSS 样式不如后来指定的CSS 样式

E 在同一组属性设置中标有“!important”规则的优先级最大

如果不计较权重,离css修饰对象越近,就按照谁的规则去修饰。但是,比如要修饰,那么

①在span内添加内链的style必然最近,于是就用这个了

②即便头部里有类选择器,比如.lei{font-size:20px;},而且这个类也是要在标签内声明的,

即,是不是也挺近,但不会执行的,

因为CSS三大选择器权重都没有内链式高,内链式很牛的。

内联式CSS的优先级比嵌入式要高,也就是说在spen中加入style="color:blue"是没有问题的,他会优先于上面的样式表执行。

🎯 相关推荐

摩托车电池一般使用多久就需要更换?
365bet官方网站下载

摩托车电池一般使用多久就需要更换?

📅 10-26 👀 3221
华为畅享10评测 极点全面屏再次颠覆千元概念
性欲强怎么回事
365bet皇冠体

性欲强怎么回事

📅 07-21 👀 2599