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. boot2docker無法啟動2. docker-compose中volumes的問題3. node.js - antdesign怎么集合react-redux對input控件進行初始化賦值4. docker安裝后出現Cannot connect to the Docker daemon.5. 關于docker下的nginx壓力測試6. java - SSH框架中寫分頁時service層中不能注入分頁類7. dockerfile - 為什么docker容器啟動不了?8. 關docker hub上有些鏡像的tag被標記““This image has vulnerabilities””9. 老師,按tab鍵不起作用怎么回事10. mac里的docker如何命令行開啟呢?

網公網安備