CSS 层叠样式表

CSS

什么是CSS

即 层叠样式表 – cascoding style sheets。
样式定义如何对html元素排版,来对进行对页面的美化。
样式通常储存在样式表中,以此将内容与排版隔离。
各个样式可重叠为一,如果负责内容不同可兼容 如果相同后者可覆盖先前的样式 。

格式

在这里插入图片描述

CSS样式的三种使用方式

1.外部样式表 即css文件
通过导入文件夹中的css文件进行排版
通过link标签导入
在这里插入图片描述
在这里插入图片描述
也可以用@import 标签在style标签里导入css文件
在这里插入图片描述
1、 link 除了可以加载CSS外, 还可以定义RSS, 定义rel 连接属性等其他作用;@import只能加载CSS。

  1. 加载顺序:link 引用的CSS会在页面被加载的时候同时加载;@import 引用的CSS会等到页面全部被下载完再被加载。

  2. 兼容性的差别。 @import 是CSS2.1 提出的,老的浏览器不支持,IE5 以上的才能识别(不过现在来说,已经不是问题了,应该很少有使用IE5及以下的浏览器了)。 link 浏览器都支持。

  3. 使用javascript 可以控制到 link, 但@import 却无法控制。
    5.@import 与内联样式 有冲突 @import 引用的CSS会等到页面全部被下载完再被加载。而内联优先级又是最高的
    2.内部样式表
    用 style 标签直接写入
    在这里插入图片描述
    图中 内部 会覆盖前者 (就近原则)
    3.内联样式
    在标签上直接用style 写入
    在这里插入图片描述

CSS常用选择器

css2常用选择器

1.html标签选择器(选择符)

直接使用标签选择

2.class 类选择器(选择符)

在html 中加入类属性 然后使用类名使用 类名可用空格隔开 表示多个类名。优先级比1高

3.id选择器(选择符)

在html中加入id属性 然后使用 <!-- 与2不同之处在于 id属性唯一 优先级更高 在标签中使用
!important会让此标签优先级达到最高-- >

4.关联选择器(选择符)

用空格表示包含关系 有ul 下的li 与ol下的li 可以用ul li 表示一个地方的li

5.选择器组(选择符组)

一起操作多个选择器,选择器名中间用逗号隔开

6.伪类选择器(选择符)

visited 点击后
hover 鼠标碰到后的格式
active 点击时的格式
link 点击前
在这里插入图片描述

css3常用选择器

关系选择器

div>p div的所有子元素 /* 二级子元素不算 */
div+p div后第一个p元素
div~p div后的所有p元素
在这里插入图片描述

属性选择器

标签后加[属性]{操作}
直接加入 属性 表示含有该属性
属性=value值 表示包含该属性等于该值
属性~=value值 表示(有多个属性名)表示包含该属性等于该值
属性|=value值 (用 - 隔开的属性名)表示包含该属性等于该值
属性^=value值 表示以该值为属性值开头的
属性$=value值 表示以该值为属性值结尾的
属性*=value值 表示属性值中含有该值的
在这里插入图片描述

结构性伪类选择器

在这里插入图片描述

状态伪类选择器

在这里插入图片描述

css 中的属性和单位

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值