课程
/前端开发
/HTML/CSS
/初识HTML(5)+CSS(3)-升级版
第二个relative为什么不能改成absolute?
2016-04-04
源自:初识HTML(5)+CSS(3)-升级版 15-7
正在回答
请问你理解了为什么是第二个是相对不是绝对了么
可以这样说吧,<container>相对于<body>往右移了50%,此时它在body的右半边。而<ul>相对于<container>往左移了50%,那么ul在containner的左半边,即在body的正中间!
若将第二个relative改为absolute,则ul在body的左半边。
absolute是相对于浏览器设置定位,而这里的<ul>是要相对于container设置定位,因此选择相对于其他元素定位的relative才对。
absolute是相对于最近的的具有定位的父元素进行定位,如果你使用absolute则器位置就变为之前的父元素相对定位后的left:50%了,就不是居中了。我是这样理解的具体你还要试一试,建议你提问前把代码或者具体的东西贴出来,不然很无厘头!!
举报
HTML(5)+CSS(3)基础教程8小时带领大家步步深入学习标签用法和意义
1 回答relative和absolute
2 回答relative与absolute
4 回答box3为什么要设置为relative呢,设置成absolute也能达到效果啊?
4 回答为什么把fixed改成relative就无效?
1 回答absolute与relative的使用
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号