定位

静态定位

position:static;  


相对定位

 position:relative      left:100px

①相对定位 以自己的左上角为基准点 移动 

②相对定位移动后,位置仍然保留,是标准流,不脱标

绝对定位

position:absolute;  top:0px;   right:0px;  bottom:0px;  left:0px; 

①以当前可见窗口左上角为基准点移动

②父亲有定位,以父亲的左上角为基准点移动

③父亲没有定位,爷爷有定位。以爷爷的左上角为基准点移动


注意:

加了定位和加了浮动的盒子 ,margin:0 auto;(居中对齐)就失效了,因为定位和浮动都是左对齐。

实现居中对齐的方法:

left:50%;(父盒子的一半)  margin-left:盒子的一半(负值)

或者

top:50%   (父盒子的一半) margin-top:盒子的一半(负值)

例如:

<!doctype html>

<html lang="en">

<head> <meta charset="UTF-8">

<title>Document</title>

<style>

.father { width: 300px; height: 300px; background-color: pink; margin: 100px auto; position: relative; }

.son { width: 50px; height: 50px; background-color: red; position: absolute; left: 50%; margin-left: -25px; }

</style>

</head>

<body>

      <div class="father">

            <div class="son"></div>

    </div>

</body>

</html>



<!doctype html>

<html lang="en">

<head> <meta charset="UTF-8">

<title>Document</title>

<style>

.father { width: 300px; height: 300px; background-color: pink; margin: 100px auto; position: relative; }

.son { width: 50px; height: 50px; background-color: red; position: absolute; left: 50%; margin-left: -25px; top: 50%; margin-top: -25px;}

</style>

</head>

<body>

      <div class="father">

            <div class="son"></div>

    </div>

</body>

</html> 

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 知识点 文档流 浮动作用 文本绕图 制作导航 网页布局 清除浮动的三种方式 额外标签法 父元素添加:overflo...
  • 定位 相对定位 什么是相对定位? 对定位就是相对于自己以前在标准流中的位置来移动 格式: position: re...
    Jackson_yee_阅读 2,738评论 0 0
  • 1.文档流的概念指什么?有哪种方式可以让元素脱离文档流? 将窗体自上而下分成一行行, 并在每行中按从左至右的顺序排...
    26d608950683阅读 3,273评论 0 0
  • 我相信很多初入大学的人都跟我有同样的感受。 在我到大学之前,在我的想象中,大学是美好的,特别的,是自己向往的,但是...
    吃屿阅读 2,929评论 2 1
  • 不知道大家有没有过这样的经历。就是刚出生几个月的孩子如果别人抱在手上哭闹得很凶,但是到妈妈怀里,就会哭的没那么厉害...
    艾米本人阅读 7,466评论 0 0

友情链接更多精彩内容