css3-定位

目录

1.定位

1.1 相对定位

1.2 绝对定位

1.3 固定定位

1.4 z-index


1.定位

1.1 相对定位

相对定位:positon:relstive;
相对于原来的位置,进行指定的偏移,相对定位的话,它仍然在标准文档流中!原来的位置会被保留

top,right,left,bottom,是旧图相对于新图在哪个位置。因此,属性值为负的才代表往那个方向移动。

测试代码:




    
    Title

    


第一个盒子
第二个盒子
第三个盒子

练习:

css3-定位_第1张图片

代码实现:




    
    方块定位
    




1.2 绝对定位

定位:基于xxx定位,上下左右~

1)没有父级元素定位的前提下,相对于浏览器定位

2)假设父级元素存在定位,我们通常会相对于父级元素进行偏移

3)在父级元素范围内移动

总结:相对于父级或浏览器的位置,进行指定的偏移,绝对定位的话,它不在标准文档流中,原来的位置不会被保留

测试代码:




    
    Title
    
    


第一个盒子
第二个盒子
第三个盒子

1.3 固定定位

position:fixed

直接在某个位置固定不动了。(例如返回顶部,在右下角,随着鼠标都不动)

测试代码:




    
    固定定位
    


div1
div2

1.4 z-index

类似于图层的层级概念

css3-定位_第2张图片

图层-z-index:默认是0,最高无限~999

页面布局:




    
    Title
    


  • 学习css
  • 时间:2099-01-01
  • 地点:月球一号基地

css样式:

#content{
    width: 505px;
    padding: 0px;
    margin: 0px;
    overflow: hidden;
    font-size: 12px;
    line-height: 25px;
    border: 1px black solid;
}
ul,li{
    padding: 0px;
    margin: 0px;
    list-style: none;
}
/*父级元素相对定位*/
#content ul{
    position: relative;
}
.tipText,.tipBg{
    position: absolute;
    width: 380px;
    height: 25px;
    top:258px;
}
.tipText{
    color: azure;
    z-index: 999;
}
.tipBg{
    background: #E0C3FC;
    opacity:0.3;/*背景透明度*/
    /*filter: Alpha(opacity=30);*/
}

最终效果:

css3-定位_第3张图片

你可能感兴趣的:(CSS3,css3,html,css)