margin尺寸百分比時的參考物件是誰
設定外邊距可以使用明確的數值,如下:
[CSS] 純文字檢視 複製程式碼margin:5px 10px;
也可以採用百分比的方式,如下:
[CSS] 純文字檢視 複製程式碼margin:5% 10%;
既然是百分比的方式,當然必須要有一個參考尺寸,下面就介紹一下這個參考尺寸屬於哪個物件。
程式碼例項如下:
[HTML] 純文字檢視 複製程式碼<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style type="text/css"> #demo{ margin:0 auto; width:1000px; height:500px; background:#eee; overflow:hidden; } #demo p{ margin:20% 10%; background:#ccc; } </style> </span> </head> <body> <div id="demo"> <p>螞蟻部落</p> </div> </body> </html>
上面你的程式碼設定子元素的外邊距,這個時候如果問子元素的上右下左外邊距分別是多少,可能很多人會不假思索得出如下結論:
上下外邊距為:100px,左右外邊距為:100px
計算方式就是上下外邊距百分比乘以高度,左右外邊距百分比乘以寬度。
但是事實並非如此,下面介紹一下其中的原因:在預設狀態下,所有方位的百分比外邊距都是以父元素的寬度為參考物件的,這好像聽起來有點難以理解,其實這也是講的通的,比如文字在頁面排版中都是首先橫向排版,如果遇到邊界,沒有特殊設定就會換行,那麼高度就會得到無線的延展,百分比要採用一個寬度固定的作為參考物件,但是當設定文字是豎向排版的話,那麼情況就正好和預設狀態相反了,這個時候百分比外邊距就會以高度作為參考了。
程式碼如下:
[HTML] 純文字檢視 複製程式碼<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style type="text/css"> #demo{ margin:0 auto; width:1000px; height:500px; background:#eee; overflow:hidden; /*谷歌瀏覽器*/ -webkit-writing-mode:vertical-rl; /*IE瀏覽器*/ writing-mode: tb-rl; } #demo p{ margin:20% 10%; background:#ccc; } </style> </span> </head> <body> <div id="demo"> <p>螞蟻部落</p> </div> </body> </html>
上面的程式碼就是以高度作為作為參考的。
相關文章
- margin 百分比 參考物件物件
- padding 百分比 參考物件padding物件
- 【震驚】padding-top的百分比值參考物件竟是父級元素的寬度padding物件
- margin/padding百分比值的計算padding
- JavaScript物件參考手冊JavaScript物件
- em字型大小參考物件物件
- padding 、margin設定百分比的意義padding
- CSS中百分比是相對於誰?CSS
- 區別margin、padding、width、height值為百分比padding
- 移動端巧用margin/padding的百分比實現自適應padding
- TIDB 考試 參考TiDB
- OSI參考模型和TCP/IP參考模型模型TCP
- javamail參考JavaAI
- CRM企業管理系統選型時的參考因素
- WebApiClient效能參考WebAPIclient
- OSI參考模型模型
- 類物件作為實參傳入函式,函式是複製物件還是直接使用物件的問題物件函式
- Redis(四)--- Redis的命令參考Redis
- CTF中常用的參考表
- 常見的參考訊號
- 模擬考試參考程式碼
- Blender參考API用法API
- LVS - ipvsadm命令參考
- Oracle ASMCMD命令參考OracleASM
- SQL優化參考SQL優化
- openGauss ODBC介面參考
- Latex—參考文獻
- CloudBeaver 參考架構Cloud架構
- 參考文獻合集
- echarts markLine參考線Echarts
- PyQtGraph繪圖參考QT繪圖
- oracle 參考資料Oracle
- OSI 七層參考模型的作用模型
- 質量管理不錯的參考
- 新火種AI | 誰是AI時代的“抖音”?AI
- JDK11的工具的命令參考JDK
- 這是考11g OCP最好的時期
- GTX參考時鐘及共享邏輯/高速收發器
- SAP RETAIL 如何檢視分配表是參考哪個PO來建立的?AI