WEB01_Day02(上)-CSS概述、CSS基本选择器(标签、类、id)、CSS组合选择器(分组、属性、子孙后代、子元素、伪类、任意)
一、CSS概述
CSS的中文含义是层叠样式表(CasCading Style Sheet)
1.2 CSS的作用
CSS可以使当前页面更加美观,可以通过CSS对于页面中的标签元素进行设置,添加大小,颜色,定义等相关操作从而让页面中的元素显示的更加合理美观,用户的体验感也会更好。
1.3 使用CSS
总共有三种方案可以进行添加CSS代码
-
内联/内嵌/行内(最不常用):在html页面中的标签添加对应的style样式属性,然后进行设置相关的样式内容。
-
内部方案(相对使用):在当前html页面的head标签中进行添加style样式设置。
在教学过程中,内部样式方案使用较多,原因就是每当书写一个html页面的时候,避免同学们频繁的切换不同的文件书写代码,所以在教学中会使用内部方案较多。
-
外部方案(推荐使用):就是单独新建一个css文件,在这个css文件中书写相关的样式,并且这个css文件需要在被使用到html中进行引入。
新建day03文件夹,在该文件夹下新建css01.html页面
在day03文件夹,新建mycss.css样式
@charset "UTF-8";
span {
color: skyblue;
}
h6 {
color: seagreen;
}
二、CSS基本选择器
2.1 标签选择器
-
格式: 标签名{}
-
作用:选择页面中所有指定名称的标签
2.2 类选择器(前端开发时使用较多)
-
格式:.class{}
-
作用:选择页面中同一类的多个标签,需要给标签添加class属性
2.3 id选择器
-
格式: #id{}
-
作用:选择页面中某一个标签时使用,需要给标签添加id属性
2.4 优先级
id选择器>类选择器>标签选择器
三、CSS组合选择器
3.1 分组选择器
-
格式:div,#abc,.c1{}
-
作用:将多个选择器合并成一个选择器
3.2 属性选择器
-
格式:p[属性名='属性值']{}
-
作用:指定某个属性为指定值得元素样式
3.3 子孙后代选择器
-
格式:div div span{}
-
作用:匹配div里面的div里面的所有span(包括子孙后代)
最终是选中span元素,只要span元素的父级有两个div元素即可。
3.4 子元素选择器
-
格式:div>div>span
-
作用: 匹配div里面的div里面的span子元素
3.5 伪类选择器
-
格式: a:伪类选择器{}
-
未访问状态link
-
访问过状态visited
-
悬停状态hover
-
点击状态active
-
-
作用: 在指定元素的不同状态时出现的不同样式
3.6 任意选择器
-
格式: *{}
-
作用:选中所有元素,一般会组合其他选择器使用