CSS基础 | 青训营笔记

48 阅读4分钟

这是我参与「第四届青训营 」笔记创作活动的第4天

一、CSS基础认知

CSS:层叠样式表

CSS的作用:给页面中的HTML标签设置样式

1.CSS语法规则

CSS写在style标签中,style标签一般写在head标签里面,title标签下面

常见属性:color(文字颜色)font-size(字体大小)background-color(背景颜色)width(宽度)height(高度)

注意点:

1、CSS标点符号都是英文状态下的

2、每一个样式键值对写完之后,最后需要写分号 1.2CSS引入方式 1.2.1内嵌式:

CSS写在style标签中。提示:style标签虽然可以写在页面任意位置,但通常约定写在head标签中 1.2.2外联式:

CSS写在一个单独的.css文件中。提示:需要通过link标签在网页中引入 1.2.3行内式:

CSS写在标签的style属性中。提示:基础班不推荐使用,之后会配合js使用 二、基础选择器

选择器的作用:

选择页面中对应的标签,方便后续设置样式 2.1标签选择器

结构:标签名(CSS属性名:属性值;)

作用:通过标签名,找到页面中所有这类标签,设置样式

注意点:1、标签选择器选择的是一类标签,而不是单独某一个2、标签选择器无论嵌套关系有多深,都能找到对应的标签 2.2类选择器

结构:类名{css属性名:属性值;}

作用:通过类名,找到页面中所有带有这个类名的标签,设置样式

注意点:

1、所有标签上都要class属性,class属性的属性值称为类名

2、类名可以由数字、字母、下划线、中划线组成,但不能以数字或者中划线开头

3、一个标签可以同时有多个类名,类名之间以空格隔开

4、类名可以重复,一个类选择器可以同时选中多个标签 2.3id选择器

结构:#id属性值{css属性名:属性值;}

作用:通过id属性值,找到页面中带有这个id属性值的标签,设置样式

注意点:1、所有标签上都有id属性 2、id属性值类似于身份证号码,在一页面中是唯一的,不可重复的! 3、一个标签上只能与一个id属性值 4、一个id选择器只能选中一个标签 2.4补充:类与id的区别

2.4.1class类名与id属性值的区别

1、class类名相当于姓名,可以重复,一个标签可以同时有多个class类名 2、id属性值相当于身份证号码,不可重复,一个标签只能有一个id属性值

2.4.2类选择器与id选择器的区别

(1)、类选择器以.开头

(2)、id选择器以#开头

2.4.3实际开发情况

1、类选择器用的最多

2、id一般配合js使用,除非特殊情况,否则不要使用id设置样式

3、实际开发中会遇到冗余代码的抽取(可将一些公共的代码抽取到一个公共的类中去) 2.5.通配符选择器

结构:*{css属性名:属性值;}

作用:找到页面中所有的标签,设置样式

注意点:1、开发中使用极少,只会在及特殊情况下才会用到 2、在基础班小页面中可能会用于去除标签默认的margin和padding 三、字体和文本样式 3.1字体样式 3.1.1、字体大小:font-size

属性名:font-size

取值:数字+px

注意点:谷歌浏览器默认文字大小是16px、单位需要设置,否则无效 3.1.2、字体粗细:font-weight

属性名:font-weight

取值:关键字:正常(normal)加粗(bold)、纯数字:正常(400)加粗(700)

注意点:1、不是所有字体都提供了九种粗细,因此部分取值页面中无变化 2、实际开发中以:正常,加粗两种取值使用最多 3.1.3、字体样式:font-style

属性名:font-style

取值:正常(normal)倾斜(italic) 3.1.4、字体类型:font-family

属性名:font-family

常见取值:具体字体1、具体字体2、具体字体3、......字体系列

具体字体:微软雅黑、黑体、宋体.......

字体系列:san-serif、serif、monospace.......

渲染规则:

1、从左往右按顺序查找,如果电脑中未安装该字体,则显示下一个字体

2、如果都不支持,此时会根据操作系统,显示最后字体系列的默认字体

注意点:1、如果字体名称中存在多个单词,推荐使用引号包裹 2、最后一项字体系列不需要引号包裹 3、网页开发时,尽量使用系统常见自带字体,保证不同用户浏览网页都可以正确显示 3.1.5、字体类型:font属性连写

属性名:font

取值:font:style、weight、size、family

顺序要求:swsf

省略要求:只能省略前两个,如果省略了相当于设置了默认值

注意点:如果需要同时设置单独和连写形式,要么把单独的样式写在连写下面,要么把单独的样式写在连写的里面

4.CSS补充部分功能

额外.jpeg