nfssuzukaze / Blog

0 stars 0 forks source link

CSS 层叠上下文 #2

Open nfssuzukaze opened 4 years ago

nfssuzukaze commented 4 years ago

层叠上下文

z-index 只有在成为层叠上下文时有效

imginline 元素

1. 将普通元素变为层叠上下文元素(常用方法)

  1. 令某元素 position: relative | absolute; 且使该元素 z-index: <integer>; , 则该元素就会成为层叠上下文元素
  2. 令某元素 position: fixed | sticky; , 则该元素就会成为层叠上下文元素
  3. 令父元素的 display: flex | grid; , 令子元素的 z-index: <integer>; , 则 z-index: <integer> 的子元素就会成为层叠上下文元素
  4. 令某元素 opacity: <number>; (number < 1) , 则该元素就会成为层叠上下文元素
  5. 令某元素的 transform 属性值不为 none , 则该元素就会成为层叠上下文元素

2. 当一个元素为层叠上下文元素时

层叠上下文