第一 脱离文档流 (父级不在保留元素原来的位置 )css
第二 提高层级浏览器
第三 结合相对定位使用(给父元素设置position:relative)布局
第四 若是给块元素设置相对定位,宽高默认有内容撑开 不在独占一行,margin 的左右auto失效spa
2, 提高层级code
3, 父元素设置固定定位,不用清除子元素浮动所产生的影响cdn
5, 若是给块元素设置固定对定位,宽高默认有内容撑开 不在独占一行,margin 的左右auto失效blog
<div class="fatDiv">
<div class="sonDiv"></div>
</div>
<p>sdafasasdsa</p>
<style type="text/css">
.fatDiv{
width: 300px;
height: 300px;
background-color: red;
margin: 0 auto;
/*第一步:设置position属性*/
position: relative;
/*第二步:肯定位置*/
/*left: 200px;*/
/*top: -50px;*/
}
.sonDiv{
width: 200px;
height: 200px;
background-color: yellow;
position: absolute;
/*margin: 0 auto;*/
left: 50px;
right: 100px;
/*top: 50px;*/
}
</style>复制代码