美文网首页程序员css
css定位机制详解 第一篇

css定位机制详解 第一篇

作者: QJK | 来源:发表于2016-03-27 20:45 被阅读179次

css有三种定位机制

  • 标准流
  • 浮动
  • 绝对定位

只要不指定,所有标签均在标准流中定位。块级标签由于独占一行,所以从上到下排列,而行内和行内块级则水平排列。

css position

一切标签皆是框

通过position属性,我们可以选择四种不同类型的定位

  • static:按标准流定位(村里分地,按照规则正常分)
  • relative:框偏移某个距离,原本在正常文档流中所占空间仍保留(我分来的地我不种,但还是我的,你分的还是按规则分来的地)
  • absolute:框从正常文档流中删除(我退出分地,接下来的人可以分这块地),相对于其包含块定位(从父块一直向上找,找到一个不是static的包含块,相对于其定位)
  • fixed:类似于absolute,不过包含块直接设置为窗口。

talk is less show code!

static就不写了
relative

<style>
    .left{
        position: relative;
        left: -20px;
    }
    .right{
        position: relative;
        left: 20px;
        background-color: blue;
    }
    .up{
        position: relative;
        top: -20px;
        background-color: yellow;
    }
    .down{
        position: relative;
        background-color: red;
    }
</style>

<p>原始</p>
<p class="left">原始</p>
<p class="right">原始</p>
<p class="up">原始</p>
<p class="down">原始</p>
屏幕快照 2016-03-27 下午8.08.48.png
我们注意到,黄色的div由于设置了top: -20px,向上偏移了。但是关键的问题来了,接下的红色div仍是按照黄色div原先在文档流中的位置向下定位的,我们将top: -20px;的代码注释掉,结果如下 屏幕快照 2016-03-27 下午8.08.18.png

这就是relative中原本在正常文档流中所占空间仍保留的意思。

相关文章

  • css定位机制详解 第一篇

    css有三种定位机制 标准流 浮动 绝对定位 只要不指定,所有标签均在标准流中定位。块级标签由于独占一行,所以从上...

  • CSS 定位

    CSS定位 CSS 定位机制 CSS中一共有三种基本定位机制:普通流、浮动、绝对定位。如果不进行专门指定,所有的标...

  • web前端基础案例-鼠标悬停图文切换效果

    效果知识点: html/css布局思维,定位,浮动详解,css3动画详解,css3选择器详解, 通用样式与封装,企...

  • css 定位 浮动

    定位 1 . css 定位:改变元素在页面上的位置2 . css 定位机制:普通流浮动绝对布局3 . css 定位...

  • css - 定位

    CSS 定位机制 CSS 有三种基本的定位机制:普通流、浮动和绝对定位。除非专门指定,否则所有框都在普通流中定位。...

  • CSS中绝对定位和相对定位详解

    CSS 定位机制 CSS 有三种基本的定位机制:普通流、浮动和绝对定位。 一、普通流 除非专门指定,否则所有框...

  • HTML+CSS:css定位详解之相对定位、绝对定位和固定定位

    HTML+CSS:css定位详解之相对定位、绝对定位和固定定位 大鹏学前端 发布时间:18-12-1820:36 ...

  • 2019-05-05

    基于CSS盒子模型及其CSS定位详解 CSS盒子模型 效果显示 盒子模型的简单应用 效果显示: CSS定位 效果显示

  • CSS定位与浮动

    CSS定位机制 CSS 有三种定位机制 普通流(文档流)、浮动和绝对定位。浮动和绝对定位可以让一个元素脱离文档流。...

  • 2018-06-07

    CSS 定位机制 CSS 有三种基本的定位机制:普通流、浮动和绝对定位。 一、普通流除非专门指定,否则所有框都在普...

网友评论

    本文标题:css定位机制详解 第一篇

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