课程
/前端开发
/HTML/CSS
/十天精通CSS3
为什么top和left属性后面的百分数是相对于父元素, 而ranslate()里面的百分数却是相对于自身?
2015-06-28
源自:十天精通CSS3 8-4
正在回答
因为前面设置了position:absolute;所以left,right是相对于所有父元素中含定位的那个元素;如果设置position:relative,那就和translate一样的效果了。
而translate定义就是相对于其自身,这个没什么可解释的,属于文档定义。
设置了设置position:absolute,相对于其最接近的一个具有定位属性的父包含块进行绝对定位。如果不存在这样的包含块,则相对于body元素,即相对于浏览器窗口。
举报
本课程为CSS3入门教程,深刻详解CSS3知识让网页穿上绚丽装备
1 回答translate的-50%,-50%
4 回答translate(-50%,-50%)在这个代码段的具体作用是什么?
1 回答后面的那个left:0 right:0 是相对于哪里定的位啊
5 回答为什么一个框里上图50%下图50%确不会接触到一起??
2 回答看课时里制作导航条源代码里,在颜色后面的50%是什么意思呢?