CSS记录 | 青训营笔记

116 阅读1分钟

这是我参与「第四届青训营 」笔记创作活动的第2天,记录CSS知识回顾

CSS 即Cascading Style Sheets(层叠样式表)

image.png 一般是由选择器和属性值构成的,分为外链,嵌入,内联三种形式。

CSS是如何工作的

image.png

选择器

  1. 通配选择器 *{}
  2. ID选择器 #ID名{}
  3. 类选择器 .class名{}
  4. 属性选择器 如input的disable
  5. 伪类选择器,如a标签的a:link{}表示链接,a:visited{}表示访问过的链接,a:hover{}表示鼠标移到链接,a:active{}表示按下链接; 又有结构伪类,通过dom节点来设置样式。

选择器组合

image.png

image.png 多个选择器用逗号隔开。

font-size

关键字:small,medium,large

长度:px,em(倍数),百分数

选择器的特异度

image.png

CSS的继承

某些属性会自动继承父元素的样式,除非特别指定。

CSS的计算

image.png

image.png

Layout布局

  1. 常规流--行级,块级,表格布局,FlexBox,Grid布局
  2. 浮动
  3. 绝对定位

margin叠加

image.png

border-box区别

border-box属性会将border和padding计算在内 image.png

overflow的属性值

文本框小于所存放的文字时

  1. visible 会显示超出
  2. hidden 超出部分会被隐藏
  3. scroll 能够滚动
  4. auto 超出时滚动,不超出则不滚动

块级与行级

image.png

image.png

Flexibility

image.png

Grid网格

image.png

image.png

image.png

position属性

  1. static-默认值,非定位元素
  2. relative 相对自身原本位置偏移
  3. absolute 绝对定位
  4. fixed 相对于视窗绝对定位

后续

CSS新特性也是一直在不断出现,要学会充分利用文档和开发者工具不断学习