CSS | 青训营笔记

52 阅读2分钟

这是我参与「第五届青训营 」伴学笔记创作活动的第 1 天

一、本堂课重点内容:

  • 本堂课主要介绍了一些有关三件套之一的CSS相关的知识。

二、详细知识点介绍:

1. css的三种写入方式: 1)内联 2)嵌入 3)外链

image.png

2. 选择器

CSS选择器的作用:选择器就是根据不同的需求选出不同的标签。

2.1 标签选择器

是指使用HTML标签名称作为选择器,按标签名称分类,为页面中某一类标签制定统一的CSS样式。

/* 一、标签选择器 把某一类标签全部选择出来*/ p { color: green; } div { color: pink; }
2.2 类选择器

结构利用class属性调用类

2.3 id选择器

为标有特定id的HTML元素设置指定的样式。

2.4 通配符选择器

选取页面中所有的元素“*”

2.5 伪类选择器

状态伪类

a:link 当前状态

a:visited 访问过后

a:hover 移动过去

a:active 按下去之后

:focus 输入框指点了之后

结构伪类

li: first-child {}

li: last-child {}

3. CSS是如何工作的

image.png

4.颜色

alpha设置透明度 HSL 颜色属性

5.字体属性

font: style weight size/height family h1 { font: bold 14px/1.7 Helvetica, sans-serif; }

6. CSS的调试

右侧点击页面你检查或者f12

7. CSS值、继承等

某些属性会自动继承父元素的计算值。 每个属性都有一个初始值

8. 边框属性

border 颜色 粗细 实线和虚线(样式

border : border-width border-style border-color

style:solid实线 dashed虚线 dotted点线

9.CSS的几种布局方式

image.png

块级排版上下文 Block Formatting Context (BFC)·某些容器会创建一个BFC ·根元素 ·浮动、绝对定位、inline-block- Flex子项和Grid子项 overflow值不是 visible的块盒 display: flow-root; Flex Box 一种新的排版上下文 它可以控制子级盒子的:1.摆放的流向(→↓)·摆放顺序2.盒子宽度和高度3.水平和垂直方向的对齐·是否允许折行

Flexibility 可以设置子项的弹性:当容器有剩余空间时,会伸展﹔容器空间不够时,会收缩。 oflex-grow有剩余空间时的伸展能力flex-shrink容器空间不足时收缩的能力,flex-basis没有伸展或收缩时的基础长度

三、实践:

-[jcode](https://code.juejin.cn/pen/7189251841338081332)

body, h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; }

四、课后个人总结:

一定要分清楚什么属性可以继承,什么属性不可以继承。布局相关技术要牢牢掌握