问答详情
源自:2-4 编程练习

为什么要加position:relative

 .menu ul li:hover span{

background:#fff;

display:inline-block;

width:20px;

height:30px;

z-index:20;

position:relative;?????????????

float:right;

}


提问者:小菜鸟飞 2016-08-25 16:35

个回答

  • 境迁3614995
    2016-08-26 23:31:41

     absolute是绝对定位要有一个参考元素才能进行定位,relative是相对原本的位置进行偏移初始位置保留

  • 境迁3614995
    2016-08-25 17:31:24

    对元素进行定位     添加一个白色块进行遮挡

  • 驴是的念来过倒
    2016-08-25 17:26:23

    位置属性被设置为relative之后,是相对于前面的容器定位的。这个时候不能用top left在定位。应该用margin。它可以随窗口大小变化。但大小仍然不会变。要是你设置成width:100%;height:100%;这样就会随着窗口变大变小。