美文网首页
css系列2 堆叠上下文

css系列2 堆叠上下文

作者: 阿亮2019 | 来源:发表于2018-08-02 15:03 被阅读12次

堆叠顺序

堆叠顺序-八层

内联元素比如span,width,height,padding-top,padding-bottom,margin-top,margin-bottom属性不起作用,margin-left/right, padding-left/right起作用

background与border

background的影响范围为: 一般元素的background-color覆盖该元素的content, padding,和border。而margin不会显示该背景颜色。
上图所示其实是因为border层在bg层的上面,有一个层叠关系在导致的。注意这里只会上次覆盖下层,不会两种颜色融合在一起变成另外颜色。
综上: border要高于bg


ok,现在div中添加一下文字,然后text-indent让文字跟border重叠
text-indent:50px; 向后缩进50px;比如说首行空两格。

image.png
综上: 内联元素(文字,img,kbd等)要高于border
image.png

有内联元素,也有块级元素,内联元素在块级元素上面
div span都有文字的话,则谁后出现谁在上面
浮动元素里面的文字在外部元素文字下面。
浮动元素在块级元素上,内联元素下。

z-index只对定位元素有效, position的属性值如下:absolute-绝对定位、relative-相对定位、fixed-固定定位、inherit-继承父元素定位,static-静态定位。static这个静态定位,其实这是默认值,表示当前元素不进行定位,所以如果元素设置了这个属性值,其实是和没有设置是一样的,会使元素忽略掉z-index属性,使其不起作用。

堆叠上下文

a b两个堆叠上下文,a, b顺序
a -> z-index = 2
b -> z-index = 0
b中的0比a中的2还要高

MDN 堆叠上下文

相关文章

  • CSS深入浅出-堆叠上下文

    本博客主要讲CSS的堆叠顺序以及什么是堆叠上下文和堆叠上下文的作用。 堆叠上下文 导读 1.什么是堆叠顺序2.什么...

  • css系列2 堆叠上下文

    堆叠顺序 内联元素比如span,width,height,padding-top,padding-bottom,m...

  • CCS深入2堆叠上下文

    堆叠顺序 堆叠上下文 堆叠上下文对z-index得影响 参考1 参考2

  • CSS 堆叠上下文

    1:什么是堆叠顺序 1:什么是堆叠上下文 参考:张鑫旭博客 css-stacking-context-order-...

  • CSS堆叠上下文

    1,堆叠顺序 1,background,2,border,3,块级元素,4,浮动元素,5,内联元素,6,绝对/相对...

  • CSS 堆叠上下文

    一、什么是堆叠上下文 堆叠上下文(stacking context)是 HTML 中的一个三维的概念。这些 HTM...

  • css—堆叠上下文

    一、堆叠顺序 如图可分为八层:负z-index --- background --- border --- blo...

  • 什么是堆叠上下文?

    首先我们需要了解css中堆叠顺序的概念在没有触发堆叠上下文时,正常的堆叠顺序应该为:负z-index

  • css深入浅出:03_堆叠上下文

    1 . 什么是堆叠顺序? 2 . 什么是堆叠上下文? 堆叠顺序: background border 块级 浮...

  • 堆叠上下文

    堆叠顺序堆叠顺序 堆叠上下文 堆叠上下文 https://developer.mozilla.org/zh-CN/...

网友评论

      本文标题:css系列2 堆叠上下文

      本文链接:https://www.haomeiwen.com/subject/awtsvftx.html