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. base64_decode调用出错windows server 2008R2系统上出现的2. java - MySQL显示中文星期3. mysql主从 - 请教下mysql 主动-被动模式的双主配置 和 主从配置在应用上有什么区别?4. vue打包和PHP后台怎样同域名部署配置5. 老师可以把数据库也给我们吗6. 数据库安全 - 在公网上部署mysql数据库,安全方面需要做到哪些注意事项7. MySQL 联合查询并更新到另一个表,求教8. mysql - 对于只有两个字段(其中 一个为id)不重复的数据如何过滤9. 为什么我按老师讲的浏览器里输出了peter.老师的却没有?10. mysql建表索引问题求助
