Rumah > Artikel > hujung hadapan web > Apakah tiga kaedah penentududukan css
Tiga kaedah penentududukan CSS ialah: 1. Kedudukan relatif, kedudukan elemen dikira secara relatif kepada kedudukan asalnya, sintaks "position:relative;" 2. Kedudukan tetap, sintaks "kedudukan :fixed ;"; 3. Kedudukan mutlak, sintaks "kedudukan:mutlak;".
Persekitaran pengendalian tutorial ini: sistem Windows 7, versi CSS3&&HTML5, komputer Dell G3.
Kedudukan Relatif
Kedudukan elemen dikira relatif kepada kedudukan asalnya.
position:relative;
Ia merujuk kepada titik asal induk sebagai titik asal secara lalai, dan diletakkan di atas, kanan, bawah dan kiri.
<!DOCTYPE html> <html> <head> <meta charset="UTF-8" /> <title>相对定位</title> <style type="text/css"> .king{ margin-top: 30px; margin-left: 30px; border: 1px solid silver; background-color: skyblue; width: 40%; } .king div{ width: 100px; height: 60px; margin: 10px; background-color: snow; color: black; border: 1px solid black; } .three{ position: relative; top: 20px; left: 50px; } </style> <body> <div class="king"> <div class="one">one</div> <div class="two">two</div> <div class="three">three</div> <div class="four">four</div> </div> </body> </html>
Kedudukan tetap
Elemen tetap tidak akan menukar kedudukan apabila bar skrol diseret.
position:fixed;
Secara lalai, kedudukan elemen kedudukan tetap adalah relatif kepada penyemak imbas, dan digunakan bersama dengan empat atribut atas, bawah, kiri dan kanan.
<!DOCTYPE html> <html> <head> <meta charset="UTF-8" /> <title>固定定位</title> <style type="text/css"> .first{ width: 50px; height: 160px; border: 1px solid gray; background-color: #b7f1b7; } .second{ position: fixed; top: 50px; left: 160px; width: 150px; height: 100px; border: 1px solid silver; background-color:#b7f1b7; } </style> <body> <div class="first">div元素</div> <div class="second">固定定位的div元素</div> </body> </html>
Kedudukan mutlak
position:absolute;
Secara lalai, kedudukan kedudukan mutlak adalah relatif kepada penyemak imbas, dengan atas , kanan , bawah, kiri untuk kedudukan.
<!DOCTYPE html> <html> <head> <meta charset="UTF-8" /> <title>绝对定位</title> <style type="text/css"> .king{ padding: 15px; border: 1px solid silver; background-color: skyblue; width: 30%; } .king div{ padding: 10px; } .one{ background-color: chartreuse; } .two{ background-color: cyan; position: absolute; top: 20px; right: 40px; } .three{ background-color: darkred; } .four{ background-color: dimgrey; } </style> <body> <div class="king"> <div class="one">one</div> <div class="two">two</div> <div class="three">three</div> <div class="four">four</div> </div> </body> </html>
z-index
Atribut z-index menetapkan susunan susunan elemen. Elemen dengan susunan tindanan yang lebih tinggi akan sentiasa muncul di hadapan elemen dengan susunan tindanan yang lebih rendah. Elemen
Nilai atribut: auto: Secara lalai, susunan tindanan adalah sama dengan elemen induk. nombor: Tetapkan susunan susunan elemen. inherit: Menentukan bahawa nilai atribut indeks-z harus diwarisi daripada elemen induk.
Contoh: Tetapkan indeks z imej:
img{ position:absolute; left:0px; top:0px; z-index:-1; }
(Belajar perkongsian video: tutorial video css)
Atas ialah kandungan terperinci Apakah tiga kaedah penentududukan css. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!