前端面试CSS环节问题 toptranslateY这种属性如果使用百分比,是相对于谁的百分比

Posted 赵山河

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了前端面试CSS环节问题 toptranslateY这种属性如果使用百分比,是相对于谁的百分比相关的知识,希望对你有一定的参考价值。

直接说结论:
相对定位、绝对定位下使用top、left这种属性的值,
如果用百分比,是相对于其父元素的长或者宽计算出的数值,
比如
父元素:

position:releative;
height:100px

子元素:

position:absotule;
height:200px
top:30%;

那么最终 top值为30px;

如果使用transform:translateY(30%);
这里的百分比,则是相对于该元素本身的高度计算得出;
父元素:

position:releative;
height:100px

子元素:

position:absotule;
height:200px
transform:translateY(30%)

这里transformY轴的值就为60PX

以上是关于前端面试CSS环节问题 toptranslateY这种属性如果使用百分比,是相对于谁的百分比的主要内容,如果未能解决你的问题,请参考以下文章

前端面试套餐:Vue面试题总结+JavaScript前端经典面试题+100道 CSS 面试题

滴滴前端面试问题没被难倒,自我介绍面试时被考察等环节回答却是灾难现场

太原面经分享:如何在vue面试环节,展示你晋级阿里P6+的技术功底?

前端跳槽面试必备技巧

前端跳槽面试必备技巧

前端面试准备