优艾设计网

关于position布局的疑问?

优艾设计网 https://www.uibq.com 2023-04-06 18:12 出处:网络 作者:磨皮美容教程
<style> #wrap { width:500px; margin:0 auto; perspective: 800px; transform-style: preserve-3d; position: relative; /*在此处如果不写position:relative的话#wrap div应该是关于body进行定位,应该出现在

<style> #wrap { width:500px; margin:0 auto; perspective: 800px; transform-style: preserve-3d; position: relative; /*在此处如果不写position:relative的话#wrap div应该是关于body进行定位,应该出现在最左边的距离顶部102px的位置上,但是实际情况还是居中位于顶部102px的位置上,说明下面div没有脱离父级呢?比较疑惑,请大神优艾设计网_设计百科看下原因?*/ }#wrap div { position: absolute; top: 102px; left: 0; width: 500px; }#wrap span { height: 100px; background: #ccc; border: 1px solid #000; display: block; } </style> </head><body> <div id="wrap"> <div> <span>1</span> <div> <span>2</span> <div> <span>3</span> </div> </div> </div> </div> </body> </html>


zilong12345 优艾设计网_设计客 2022-04-24 16:01

首先你想说即使去掉#wrap的relative属性,效果一样。你这个布局给#wrap加上这个属性和不加上有什么区别?你的#wrap就相当于你的body了,不是说这个属性没起作用!想看效果,在wrap上加个有高度的div,不久知道了?


qkoufu1377 2022-04-24 16:03

优艾设计网_PS论坛

经测试发现是perspective: 800px;transform-style: preserve-3d;共同影响了positon。


0

精彩评论

暂无评论...
验证码 换一张
取 消