Css 部分
- zoom 与 transform scale 区别
- CSS IFC inline formatting context
内联格式上下文
- CSS BFC block formatting context
块级格式上下文。里面子元素不会影响到外面的元素
CSS 实现水平垂直居中的 1010 种方式 (史上最全)
知识点
外边距坍塌问题。块级之间共享垂直外边距,margin 取最大值
- 解决办法,给第二个兄弟加个父级,且给原兄弟使用 margin
当
margin-top
、padding-top
值是百分比时,将以父级块级元素的 width、相对父级块级元素的 width 分别计算background-position
:- 该属性可有两个取值,第一个取值为背景图像与其容器在水平方向上的距离,第二个取值为背景图像与其容器在垂直方向上的距离
- 若只有一个取值,则其第二个取值默认为 50%;
- 如果第一个值取关键词,则第二个默认值为:center
- 若属性取值用 left、center、right、top、bottom 表示,则该属性取值的顺序可以颠倒,否则其取值顺序不能颠倒
关于
link
和@import
:- 页面被加载时,
link
会同时被加载 @import
引用的 css 会等到页面被加载完再加载@import
只能加载 css,link
标签还可以定义 RSS 等@import
是 css2.1 提出,IE5 以上可识别,link 无兼容性问题
- 页面被加载时,
css 伪元素
- active 必须位于 hover 之后
- 顺序:
inline-block 可以设置高度
inline 不可以设置高度
BFC 问题
- BFC(Block formatting context),块级格式化上下文
- 满足以下都可以触发 BFC
- body 根元素
- float 元素:除以 none 意外的值
- display:
inline-block
、table-cells
、flex
- overflow:非 visible 的值 (
hidden
、auto
、scroll
) - position:
absolute
- 满足以下都可以触发 BFC
- BFC 浮动子元素也参与计算
- BFC 页面隔离独立容器,容器的子元素不会影响到外部
可被继承的 css 属性
字体
font-family
font-size
font-style
font-weight
font-stretch
font-size-adjust
列表相关
list-style
list-style-image
list-style-position
list-style-type
list-style-color
文本继承
text-indent
text-align
lint-height
word-spaceing
letter-spacing
text-transfomr
direction
color
元素可见性
visibility
表格布局
caption-side
border-collapse
border-spacing
empty-cells
table-layout
生成内容
quotes
光标属性
cursor
页面样式
page
page-break-inside
windows
orphans
声音样式
speak
speak-puncatuation
speak-numreal
speack-header
volume
voice-family
pitch
pitch-range
stress
richness
azimuth
elevation
不可被继承的 css 属性
display
margin
border
padding
background
height
min-height
max-height
width
min-height
max-height
overflow
position
left
right
top
bottom
z-index
float
clear
table-layout
vertical-align
page-break-after
page-break-before
unicode-bidi
css 选择符优先级
! important
: infiniteinline
1000id
: 100class
、attr
、伪类
:10标签
: 1*
: 0
伪类元素
- first-of-type
- nth-child(2)
- disabled
::: 本页内容为网络收集整理所得 :::