CSS总结

一、CSS简介

1.什么是CSS?

​ CSS全称为Cascading Style Sheets,中文翻译为“层叠样式表”,简称CSS样式表,是一种用来表现HTML或XML等文件式样的计算机语言,是一种标准的样式表语言,用于描述网页的表示,即布局和格式。

2.为什么使用CSS?

CSS允许您针对HTML元素应用​特定的样式​。
CSS的主要好处在于,它允许你将样式与页面内容进行​分离​。
仅使用HTML,样式将和页面内容格式混杂在一起,这样的页面将会变得难以维护。
所有的web页面样式都可以(也应该)从HTML文档中分离出来,建立成一个单独的CSS文件再进行引用。

3.CSS作用

页面外观美化

布局和定位

二、基本用法

1.CSS语法

<head>

    <style type="text/css">

        选择器{

            样式名1:样式值1;

            样式名2:样式值2;

        }

    </style>

</head>

选择器:要修饰的对象(东西)

样式名:修饰对象的每个样式

样式值:样式的取值

注意:多个样式之间以分号隔开,样式名和样式值之间以冒号隔开

2.CSS引用方式

​ 有三种方式:内部样式、行内样式、外部样式

2.1 内部样式

​ 也称为内嵌样式,在页面头部通过style标签定义

​ 对当前页面所有符合样式选择器的标签起作用

2.2 行内样式

​ 也称为嵌入样式,使用HTML标签的style属性来定义

​ 只对设置style属性的标签起作用

​ 注意:几乎所有HTML标签都具有style属性

2.3 外部样式

​ 使用单独的css文件来定义,然后在页面中使用link标签或@import指令来引入

使用link标签链接外部样式表(推荐)

<link rel="stylesheet" type="text/css" href="css文件的路径">

使用@import指令导入外部样式表

<style>

    @import url(css文件的路径);

</style>

三、选择器

1.基础选择器

1.1 标签选择器

​ 也称为元素选择器,以HTML标签的名字作为样式应用依据

1.2 类选择器

​ 使用自定义名称,以.作为前缀,然后通过HTML标签的class属性值作为依据

注意事项:

同时调用多个类选择器,以空格隔开

类选择器不能以数字开头

注意:几乎所有的HTML标签具有class属性

1.3 ID选择器

​ 使用自定义名称,以#作为前缀,然后通过HTML标签的id属性进行名称匹配

​ 以标签的id属性值作为样式的应用依据,一对一的关系

​ 注意:几乎所有的HTML标签都具有id属性,且id的值必须唯一

2.复杂选择器

2.1 复合选择器

​ 标签选择器和类选择器、标签选择器和ID选择器,一起使用

​ 必须同时满足两个条件才能应用样式

2.2 组合选择器

​ 也称为集体声明

​ 将多个具有相同样式的选择器放在一起声明,使用逗号隔开

2.3 嵌套选择器

​ 在某个选择器内再设置选择器,通过空格隔开

​ 只有满足层次关系最里层选择器的标签才能应用样式

​ 注意:使用空格不区分父子还是后代,表示的后代,使用>表示的是父子关系才可以

2.4 伪类选择器

​ 根据不同的状态显示不同的样式,一般多用于a标签,即超链接

四种状态:

​ link :未访问的链接

​ visited:已访问过的链接

​ hover :鼠标移动到a标签上,即悬浮在链接上

​ active :选定的链接,被激活

​ 注意:书写顺序:link–>visited–>hover–>active

2.5 伪元素选择器

​ first-letter:对应元素内容中的第一个字符

​ first-line:对应元素内容中的第一行

​ after:配合content属性使用,在指定元素后面增加内容

​ before:配合content属性使用,在指定元素前面增加内容

四、选择器的优先级

1.优先级

​ 行内样式>ID选择器>类选择器>标签选择器

​ 原因:首先加载标签选择器,再加载类选择器,然后再加载ID选择器,最后加载行内样式

​ 后加载的样式会覆盖最先加载的同名样式

2.内、外部样式加载顺序

​ 就近原则

​ 原因:按照书写顺序,在同优先级的前提下,后加载的会覆盖先加载的同名样式,所以离得越近越优先

3.!important

​ 可以使用!important使某个样式属性具有最高的优先级



posted @ 2022-07-17 18:26  zdxxx  阅读(51)  评论(0编辑  收藏  举报