美文网首页web
CSS:再谈position

CSS:再谈position

作者: i7eo | 来源:发表于2016-08-19 15:54 被阅读14次

直接上表#

ps:tl指top、left,ab、re指absolute、relative

父元素 子元素 结论
absolute absolute 子随父的tl偏移
absolute relative 子随父的tl偏移
absolute static 子随父的tl偏移
relative absolute 子随父的tl偏移
relative relative 子随父的tl偏移
relative static 子随父的tl偏移
static absolute 子越过父寻上级父(有ab/re属性值得)直至body的tl偏移
static relative 子随父的tl偏移
static static 子不随父的tl偏移

fixed指相对于浏览器窗口固定布局,所以未在表中显示。fixed一旦设置会随浏览器的上拉下拉而偏移

总结:

1.1 relative定位的层总是相对于其最近的父元素,无论其父元素是何种定位方式
1.2 对于absolute定位的层总是相对于其最近的定义为absolute或relative的父层,而这个父层并不一定是其直接父层。如果其父层中都未定义absolute或relative,则其将相对body进行定位。
1.3 定位为relative的元素脱离正常的文本流中,但其在文本流中的位置依然存在。
1.4 定位为absolute的层脱离正常文本流,但与relative的区别是其在正常流中的位置不在存在。

参考链接:css+div定位分析

相关文章

  • CSS:再谈position

    直接上表# ps:tl指top、left,ab、re指absolute、relative fixed指相对于浏览器...

  • 2017-12-30

    position:absolute and position:relative 的理解 Absolute,CSS中...

  • css粘性定位position: sticky

    css粘性定位position:sticky问题采坑position: sticky 详解(防坑指南)CSS中po...

  • CSS

    absolute position和relative position:https://css-tricks.co...

  • emmet语法,加快你的写代码速度

    Css pos position:relative; pos:s position:static; pos:a p...

  • CSS - 定位

    CSS 中的层级概念 CSS中分为3层 最上层:定位元素层(position:relative、position:...

  • position:sticky

    position:sticky是一个css3属性,类似position:relative和position:fix...

  • Day15:大前端

    垂直水平居中 css: position几个属性 position: relative, absolute, fi...

  • css定位

    CSS position属性 CSS display属性 CSS float属性 (引用:https://www...

  • HTML&&CSS初学问题汇总

    CSS Position定位理解:https://www.runoob.com/css/css-positioni...

网友评论

    本文标题:CSS:再谈position

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