html - css 为什么改了改 postion 出现这个结果?
问题描述
.boxSon{ position:absolute; top:50%; left:50%; border:black solid 1px; transform:translate(-50%,-50%); -moz-transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); -o-transform:translate(-20%,-50%);}这是字的代码:

把 position:absolute; 改成 position:relative 后效果成了下面这样:.boxSon{ position:relative; top:50%; left:50%; border:black solid 1px; transform:translate(-50%,-50%); -moz-transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); -o-transform:translate(-20%,-50%);}
我一直以为 position:relative; 就是改下坐标系,偏移点,但是这里居然这么大不一样.谁能简单给我讲讲为什么????
问题解答
回答1:隐式类型转换,absolute的时候p为inline-block,relative的时候为block
相关文章:
1. jupyter-notebook - Mac下启动jupyter notebook后没有Python的选项?2. 这是什么情况???3. 百度地图api - Android 百度地图点击线路图的问题?4. javascript - 求一款靠谱点的移动端图片查看器插件,老司机速进!5. 数据库创建失败6. mysql sql where id in(25,12,87) 结果集如何用按照 25 12 87排序?7. 前端 - 提问关于background-image不显示的问题8. javascript - 如何在外部点击,跳转到网页后,显示指定的模块。9. css3的transform问题10. javascript - 在top.jsp点击退出按钮后,right.jsp进行页面跳转,跳转到login.jsp

网公网安备