美文网首页
css学习笔记(position)

css学习笔记(position)

作者: 陈洗个 | 来源:发表于2017-10-19 10:29 被阅读0次

今天写这篇学习笔记主要是为了记录一下对我来说有一点容易混淆和容易遗忘的css知识点,position。

根据css3参考手册,position有以下几个属性

position:static| relative | absolute | fixed |center|page|sticky

默认值:static

适用于:除display属性定义为table-column-group | table-column之外的所有元素

继承性:无

动画性:否

计算值:指定值

媒体:视觉

取值:

static:

对象遵循常规流。此时4个定位偏移属性不会被应用。

relative:

对象遵循常规流,并且参照自身在常规流中的位置通过toprightbottomleft这4个定位偏移属性进行偏移时不会影响常规流中的任何元素。

absolute:

对象脱离常规流,此时偏移属性参照的是离自身最近的定位祖先元素,如果没有定位的祖先元素,则一直回溯到body元素。盒子的偏移位置不影响常规流中的任何元素,其margin不与其他任何margin折叠。

fixed:

与absolute一致,但偏移定位是以窗口为参考。当出现滚动条时,对象不会随着滚动。

center:

与absolute一致,但偏移定位是以定位祖先元素的中心点为参考。盒子在其包含容器垂直水平居中。(CSS3)

page:

与absolute一致。元素在分页媒体或者区域块内,元素的包含块始终是初始包含块,否则取决于每个absolute模式。(CSS3)

sticky:

对象在常态时遵循常规流。它就像是relative和fixed的合体,当在屏幕中时按常规流排版,当卷动到屏幕外时则表现如fixed。该属性的表现是现实中你见到的吸附效果。(CSS3)

我也看到了很多网站上有这样一个css效果。这两个小图标(有些网站上是侧边栏,是不会)。因此,此时应该使用position的fixed取值

relative取值是相对于自己偏移。

absolute是相对于非static的父级元素偏移(父级元素的position值不能为static)。

fixed一般相对于视窗。

相关文章

  • CSS 中 position 的 containing bloc

    这是 CSS-the complete guide 的学习笔记 Position: fixed 这种情况,cont...

  • css学习笔记(position)

    今天写这篇学习笔记主要是为了记录一下对我来说有一点容易混淆和容易遗忘的css知识点,position。 根据css...

  • css position学习笔记

    一、position属性static: 默认标准属性relative: 相对属性absolute:...

  • css学习笔记:定位position

    css position定位 position选值类型: static:默认状态,不开启定位 relative:相...

  • CSS-position-2

    CSS-position系列属性 CSS-position系列属性总结,写记下来,希望对大家有帮助,供新人学习,老...

  • 关于css

    在最近的学习中,对css position 理解不好,在网上找了找,觉得关于css position 看一下文章就...

  • [CSS学习笔记] 粘性固定 position:sticky

    在研究rem布局时,无意中看到网易新闻移动端首页的导航栏用上了一个CSS 3的属性粘性定位position:sti...

  • 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...

网友评论

      本文标题:css学习笔记(position)

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