美文网首页
深入理解CSS之relative

深入理解CSS之relative

作者: McDu | 来源:发表于2017-06-20 21:08 被阅读114次

1. 父元素 relative定位会限制子元素absolute:

  • 限制 left/top/right/bottom 定位。
  • 限制绝对定位 z-index,有相对定位的时候,z-index以相对定位为主。相对定位的z-index 不为 auto。
  • 限制绝对定位不受overflow影响的特性。绝对定位在普通元素下,overflow:scroll;overflow:hidden; 无法限制。但在相对定位的元素下,绝对定位乖乖听话。

2. relative left:100px;top:100px 相对于自身定位。

margin-top 后续元素跟随,top定位不跟随

3. relative 中 left/right, top/bottom 同时存在时,left , top 为准。

绝对定位中是拉伸。

4. relative 与 z-index 层级。

  • relative 可直接提高 z-index 层级。
z-index 不为 auto z-index 为 auto,本不应该限制 第二个楼梯的绝对定位元素

5. 使用原则

  • 减少使用 relative
  • 在最直接,最小的元素上单独使用 relative,可在相应元素外包一层relative 定位的元素,不用在无关外面包裹一层 relative 定位的元素,要做到可控、细致。这样才不会在页面复杂的情况下,或后期要修改的时候出令人费解的问题。

相关文章

  • 深入理解CSS之relative

    1. 父元素 relative定位会限制子元素absolute: 限制 left/top/right/bottom...

  • CSS深入理解之relative 笔记

    relative对absolute的限制作用 限制 left/top/right/bottom 定位; 限制 z-...

  • 2017-12-30

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

  • 深入理解relative

    该文章总结自张鑫旭慕课,以及自己的使用经验和建议。 relative的具体作用 relative限制absolut...

  • 深入理解 position: relative;

    先插一嘴定位的其它值,最初学习positive的时候,只是对position: absolute的意思不明白: 绝...

  • CSS行高

    css行高line-height的一些深入理解及应用 深入理解CSS中的行高

  • 笔记: CSS深入理解vertical-align和line-h

    参考 CSS深入理解vertical-align和line-height的基友关系 深入理解css中vertica...

  • CSS Relative

    9.遇到过一个问题就是,当手机端点击input弹出键盘,整个视窗的高度就会变为减去键盘的高度,页面底部样式会乱,当...

  • 你有所不知的margin属性

    前言 致谢 本文总结于 张鑫旭老师的 CSS深入理解之margin课程,感谢张老师的辛苦付出! 难学的 CSS 作...

  • 深入理解CSS之absolute

    1. absolute 的包裹性和破坏性 1.1 包裹性 假设有一段html: css 为: 此时结果为: 当给 ...

网友评论

      本文标题:深入理解CSS之relative

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