transform改變定位元素的包含塊
css3之前絕對定位元素的包含塊規則可以參閱以下兩篇文章:
(1).CSS absolute絕對定位一章節。
(2).CSS fixed固定定位一章節。
特別說明:一個元素會根據矩形盒計算自身定位和大小,此矩形盒就是包含塊。
[HTML] 純文字檢視 複製程式碼執行程式碼<!doctype html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style> #relative { position: relative; width: 100px; height: 100px; background: green; } #absolute { position: absolute; width: 20px; height: 20px; top: 0; right: 0; background: blue; } #transform { background: red; width: 50px; height: 50px; } </style> </head> <body> <div id="relative"> <div id="transform"> <div id="absolute"></div> </div> </div> </body> </html>
上面的程式碼中,絕對定位的div元素是以外層相對定位的元素(準確的說是產生的包含塊)為參考物件的。
再來看一段程式碼例項:
[HTML] 純文字檢視 複製程式碼執行程式碼<!doctype html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style> #relative { position: relative; width: 100px; height: 100px; background: green; } #absolute { position: absolute; width: 20px; height: 20px; top: 0; right: 0; background: blue; } #transform { background: red; width: 50px; height: 50px; } #transform { transform: scale(1); } </style> </head> <body> <div id="relative"> <div id="transform"> <div id="absolute"></div> </div> </div> </body> </html>
上面的程式碼為中間的div元素應用如下程式碼:
[CSS] 純文字檢視 複製程式碼transform: scale(1);
所以內部絕對定位的div元素就會以中間的div元素為參考物件;對position:fixed定位也是同樣的道理。
相關文章
- jquery改變元素屬性值jQuery
- 滑鼠滑過改變元素的背景圖片
- JS改變HTML元素的絕對座標JSHTML
- 區塊鏈改變網路區塊鏈
- 區塊鏈如何改變AI區塊鏈AI
- 包含塊
- 給行內元素加上絕對定位之後,元素屬性的變化
- 元素定位
- 絕對定位元素、浮動元素會生成一個塊級框
- 行內元素和塊級元素使用浮動後的變化
- CSS3動畫方式改變div元素的尺寸CSSS3動畫
- Backup And Recovery User's Guide-改變塊改變跟蹤檔案的位置GUIIDE
- 元素的固定定位
- 在一個元素上:hover,改變另一個元素的css屬性CSS
- 元素的相對定位與絕對定位
- JavaScript動畫方式改變元素寬度和高度JavaScript動畫
- JS 操作 DOM 改變方塊顏色JS
- css3有趣的transform形變CSSS3ORM
- Cypress 基礎 - 元素的定位
- JavaScript與CSS3動畫方式改變元素尺寸JavaScriptCSSS3動畫
- 改變無法改變的Query 變數變數
- appium元素定位APP
- Unisys改變企業戰略定位投入開源懷抱
- 塊狀元素、內聯元素和內聯塊狀元素
- SVG transform變換深入理解SVGORM
- css 3D transform變換CSS3DORM
- 理解SVG transform座標變換SVGORM
- WebDriver--定位UI元素WebUI
- ie6絕對定位的塊會被select元素遮擋的解決方案
- 滑鼠懸浮改變元素的樣式離開樣式還原
- flutter系列之:flutter中的變形金剛TransformFlutterORM
- CSS的塊級元素和行內元素CSS
- 區塊鏈技術可能為業界帶來的改變區塊鏈
- 改包含特殊字元的表空間名字元
- jQuery使用css()方法改變元素樣式程式碼例項jQueryCSS
- javascript動態改變元素css樣式簡單介紹JavaScriptCSS
- css3 | 淺談transform變換CSSS3ORM
- View Transform(檢視變換)詳解ViewORM