css的相对定位与绝对定位

css的相对定位

对一个元素进行相对定位,它将出现在它所在的位置,然后通过水平或垂直方向的设置,它会相对于它原来的位置进行移动。

例如:


<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>relative</title>
    <style>
        #box1{
            display: inline-block;
            height: 100px;
            width: 100px;
            border: 1px solid red;
        }
        #box2{
            display: inline-block;
            height:100px;
            width:100px;
            border: 1px solid yellow;
        }
        #box3{
            display: inline-block;
            height: 100px;
            width: 100px;
            border: 1px solid blue;
        }
    </style>
</head>
<body>
    <div id="box1">box1</div>
    <div id="box2">box2</div>
    <div id="box3">box3</div>
</body>
</html>

移动前的位置.png

相对定位下box2的位置


#box2{
            display: inline-block;
            height:100px;
            width:100px;
            border: 1px solid yellow;
            position: relative;
            top :40px;
            left: 40px;
        }

相对定位.png

将 top 设置为 40像素,那么框在原位置顶部下面 40 像素的地方。将left 设置为 40 像素,那么框会在原位置左边40像素的位置,也就是将元素向右下方移动。

css的绝对定位

css的相对定位,是使元素脱离文档流,不再占据位置,绝对定位的元素的位置相对于最近的已定位祖先元素,如果元素没有已定位的祖先元素,那么它的位置相对于最初的包含块。

对box2进行相对定位


#box2{
            display: inline-block;
            height:100px;
            width:100px;
            border: 1px solid yellow;
            position: absolute;
            top :40px;
            left: 40px;
        }

绝对定位.png

将box2的 top 设置为 40px,left 设置为 40 px,此元素无祖先元素,它的位置相对于最初的包含块向下40px,向右40px。效果如上图所示。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 13,815评论 1 92
  • 原文地址:详解绝对定位和相对定位 上一篇博文中对元素的居中方式进行了总结,其中很多方法中都用到了相对定位和绝对定位...
    薛普定朗谔克阅读 3,962评论 0 19
  • 本文主要是起笔记的作用,内容来自慕课网. 认识CSS样式 CSS全称为“层叠样式表 (Cascading Styl...
    0o冻僵的企鹅o0阅读 2,664评论 0 30
  • 如果上帝要你成为一个平凡之人,你会接受吗?
    蜗居在深圳阅读 263评论 0 0
  • 医生被砍了,对于这样的事情,总有人有不同的观点,毕竟人是不同的嘛。有人说砍得好,这激怒了医生从业者,他们纷纷表示,...
    PsychoZong阅读 525评论 0 0