CSS样式表

CSS样式表

1、CSS介绍

CSS
Cascading Style Sheet
层叠样式表,或,级联样式表
表现HTML文件样式的计算机语言
修饰静态页面
配置脚本语言动态对网页元素进行样式格式化
排序
对元素的位置进行像素级精确控制
支持所有字体字号样式
对网页对象和模型样式编辑

CSS禅意花园
https://www.csszengarden.com/

CSS场景
页面美观
定位
布局
整体布局
局部布局

CSS优势
内容与表现分离
内容:HTML
表现:CSS
网站风格的统一
方便维护
重用CSS,可以减少页面代码量
增加网页的浏览速度
通常情况下页面显示不允许超过5秒
在这里插入图片描述
节省网络带宽
可以压缩
第三方存储
七牛云

2、CSS基本语法

CSS基本语法

选择器{
属性名称1:值1;
属性名称2:值2;
……
属性名称n:值n;
}

3、标签选择器

标签选择器
HTML标签作为标签选择器的名称
用于对页面中所有相同的标签设置相同的样式
通常用于统一样式
在这里插入图片描述

在这里插入图片描述

4、类选择器

类选择器
用于为特定的元素设置特定的样式
优点是代码可以重用
推荐使用
在这里插入图片描述
在这里插入图片描述

5、ID选择器

ID选择器
为具有id属性的元素设置特定的样式
ID是什么?
类似于身份证号,用于唯一区分元素的属性
ID建议不重复
使用场景较少
通常于用表单元素的JavaScript脚本编程中使用
在这里插入图片描述
在这里插入图片描述

6、课堂练习

练习1
在这里插入图片描述
在这里插入图片描述
练习2
在这里插入图片描述
在这里插入图片描述
练习3
在这里插入图片描述
在这里插入图片描述

7、CSS 复合选择器:层次选择

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

复合选择器

交集选择器
2个选择器范围内的交集,简单说,就是2个身份全部拥有
要求
第1个选择器必须是标签选择器
第2个选择器必须是类选择器或ID选择器
2个选择器之间不能有空格,连续书写
在这里插入图片描述
在这里插入图片描述
并集选择器
多个选择器,通过逗号连接而成
所有的选择器,具有相同的样式
在这里插入图片描述
在这里插入图片描述
没有差集

课堂练习
在这里插入图片描述
在这里插入图片描述

9、复合选择器:结构伪类选择器

在这里插入图片描述

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

10、复合选择器:属性选择器

属性选择器
在前一个选择器的前提下,使用属性选择器进行再次过滤
在这里插入图片描述
正则表达式
^开头
$结尾
*任意次数

^以XX开头
$以YY结尾
在这里插入图片描述
在这里插入图片描述

CSS引入方式

行内样式
元素的style属性中编写CSS样式
效果最强烈,就近原则
问题:代码不能重用,增加HTML复杂度,可阅读性较差
场景:针对特定的元素,指定特定的样式,不需要考虑重用
在这里插入图片描述
在这里插入图片描述
内部样式表
在头部head中标签style里编写选择器和CSS样式
问题:只针对当前页面,代码无法被其它页面重用
场景:指定页面效果
注意:定义选择器,编写CSS样式
在这里插入图片描述
在这里插入图片描述
外部样式表
使用扩展名.css的文件保存CSS样式
使用链接式(推荐)或导入式引用外部样式表文件
优点
内容与样式分离
实现代码重用
使用最多的场景
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

12、CSS继承

在这里插入图片描述
子标签可以继承父标签的样式风格

子标签的样式不会影响父标签的样式
在这里插入图片描述
在这里插入图片描述

13、CSS优先级

选择器优先级
ID选择器 > 类选择器 > 标签选择器
相同权重时,就近原则

CSS引用
行内样式 > 内部样式表 > 外部样式表

设置最高权重
p{
color:red!important;
}
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

14、课堂练习

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值