動態HTML解釋:static absolute relative fixed
position: absolute relative fixed 之間的關係
static(靜態) 沒有特別的設定,遵循基本的定位規定,不能通過z-index進行層次分級。
relative(相對定位) 物件不可層疊、 不脫離文件流,參考自身靜態位置通過 TRBL 定位,並且 可以通過z-index進行層次分級。
absolute(絕對定位) 脫離文件流,通過TRBL定位. 使用absolute絕對定位時,冒泡最近的帶有 absolute/ relative的 父級,如沒有則冒 泡至body的TRBL為止, 可z-index進行層次分級。
fixed(固定定位) 這裡所固定的參照對像是 可視視窗而並非是body或是父級元素。 可通過z-index進行層次分級。
注:CSS中定位的層疊分級: z-index: auto | number (auto 遵從其父物件的定位; number 無單位的整數值。可為負數)
詳情見html程式碼:簡單直接
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>position</title>
<style>
.div_big{
background-color: red;
width: 200px;
height: 200px;
top: 100px;
left: 100px;
}
.div_min{
background-color: yellow;
width: 150px;
height: 150px;
top: 100px;
left: 100px;
}
.div_father{
background-color:#FFEBCD;
width: 600px;
height:2600px;
}
</style>
<script >
function changeposition(){
big_type=document.getElementById("big");
min_type=document.getElementById("min");
choose=document.getElementById("idSel");
explain=document.getElementById("explain");
explain.innerText="position:"+choose.value+"";
big_type.style.position=choose.value;
min_type.style.position=choose.value;
}
var flag=true;
function changeIndex(){
if(flag){
big_type.style.zIndex=5;
min_type.style.zIndex=4;
flag=!flag;
}else{
big_type.style.zIndex=4;
min_type.style.zIndex=5;
flag=!flag;
}
}
</script>
</head>
<body>
<button id="z_index" onclick="changeIndex();">點我交換zIndex</button>
<select id="idSel" onchange="changeposition();">
<option value="null">---請選擇---
<option value="static">static
<option value="absolute">absolute
<option value="relative">relative
<option value="fixed">fixed
</select>
<br/>
<div class="div_father">
<h4 id="explain">請選擇標籤 預設是static </h4>
<div id="big" class="div_big"> 大標籤 </div>
<div id="min" class="div_min"> 小標籤</div>
</div>
</body>
</html>
相關文章
- HTML之position:absolute relative static fixed的區別和理解HTML
- CSS中position屬性( absolute | relative | static | fixed )詳解CSS
- CSS - 定位屬性position使用詳解(static、relative、fixed、absolute)CSS
- 前端~定位屬性position(relative、absolute、fixed)的分析前端
- Fixed with absolute
- position absolute與fixed 區別
- CSS position fixed和absolute區別CSS
- CSS 屬性篇(一):relative與absoluteCSS
- Hive 啟動異常: java.net.URISyntaxException: Relative path in absolute URI:HiveJavaException
- 如何解決input遇到fixed,absolute佈局出現的問題
- java static 與 static靜態程式碼塊Java
- PHP類的靜態(static)方法和靜態(static)變數PHP變數
- JavaScript動態生成html元素JavaScriptHTML
- JAVA中動態性例項解釋 (轉)Java
- vue-cli 2.x index.html 引入 static 靜態資源注意VueIndexHTML
- static靜態方法的使用
- html select動態賦值HTML賦值
- 不動點迭代(Fixed Point Iteration)
- ios不支援fixed解決解決方案iOS
- 動態生成html元素繫結事件iphone失效問題解決HTML事件iPhone
- static靜態變數的理解變數
- Python 語言特性:編譯+解釋、動態型別語言、動態語言Python編譯型別
- 當動態桌面遇上 HTML5HTML
- 提取動態html網頁內容HTML網頁
- HTML+CSS實現動態相簿HTMLCSS
- 解決CSS position:fixed 相容問題CSS
- 常用HTML程式碼解釋-------一、文字HTML
- SciTech-BigDataAIML-LLM-PE(Positional Encoding)位置編碼: Absolute(絕對)Position + Relative(相對)Position + Rotate(旋轉)PositionAIEncoding
- 解決移動端兩端佈局的input+fixed的bug
- CF1898D Absolute Beauty 題解
- Flask 配置靜態資原始檔夾static_url_path、static_folderFlask
- 函式的靜態變數 static函式變數
- c#靜態類static class示例C#
- JQuery1:動態操作HTML和CSSjQueryHTMLCSS
- JavaScript動態新增或者刪除HTML元素JavaScriptHTML
- ASP.NET動態生成html頁面ASP.NETHTML
- 有效解決移動端虛擬鍵盤影響fixed定位問題
- HTTP 常用狀態碼解釋HTTP