動態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>
相關文章
- CSS中position屬性( absolute | relative | static | fixed )詳解CSS
- CSS - 定位屬性position使用詳解(static、relative、fixed、absolute)CSS
- 前端~定位屬性position(relative、absolute、fixed)的分析前端
- Fixed with absolute
- CSS 屬性篇(一):relative與absoluteCSS
- position的relative和absolute定位原點是哪裡?
- 如何解決input遇到fixed,absolute佈局出現的問題
- position的relative和absolute分別是相對誰進行定位的?
- vue-cli 2.x index.html 引入 static 靜態資源注意VueIndexHTML
- static靜態方法的使用
- SciTech-BigDataAIML-LLM-PE(Positional Encoding)位置編碼: Absolute(絕對)Position + Relative(相對)Position + Rotate(旋轉)PositionAIEncoding
- 不動點迭代(Fixed Point Iteration)
- 動態生成html元素繫結事件iphone失效問題解決HTML事件iPhone
- Python 語言特性:編譯+解釋、動態型別語言、動態語言Python編譯型別
- 提取動態html網頁內容HTML網頁
- 當動態桌面遇上 HTML5HTML
- HTML+CSS實現動態相簿HTMLCSS
- 延遲靜態繫結——static
- CF1898D Absolute Beauty 題解
- 解決CSS position:fixed 相容問題CSS
- JQuery1:動態操作HTML和CSSjQueryHTMLCSS
- JavaScript動態新增或者刪除HTML元素JavaScriptHTML
- Flask 配置靜態資原始檔夾static_url_path、static_folderFlask
- Tomcat啟動報錯:Error starting static Resources解決方法TomcatError
- 有效解決移動端虛擬鍵盤影響fixed定位問題
- HTML 註釋HTML
- HTTP 常用狀態碼解釋HTTP
- useSyncExternalStoreExports 狀態原始碼解釋Export原始碼
- 1.18 JQuery1:動態操作HTML和CSSjQueryHTMLCSS
- 動態生成的html元素繫結click事件HTML事件
- jQuery動態生成html元素的幾種方法jQueryHTML
- Java | 靜態巢狀類(Static Nested Class)Java巢狀
- Increasing Sequence with Fixed OR
- 動態生成HTML元素併為元素追加屬性HTML
- Django 教程之media和static靜態檔案Django
- “getfacl: Removing leading '/' from absolute path names”解決辦法REM
- css的position:absoluteCSS
- Fixed "There was a problem with the editor 'vi'"