Susun atur penentududukan dalam CSS merujuk kepada cara elemen boleh dipisahkan daripada kedudukan asalnya dan diletakkan di mana-mana pada halaman susun atur kedudukan boleh dibahagikan kepada kedudukan statik (statik), kedudukan mutlak (mutlak), dan kedudukan relatif (relatif) ), kedudukan tetap (tetap) dan kedudukan melekit (melekit) lima kaedah kedudukan.
Persekitaran pengendalian tutorial ini: sistem Windows 10, versi CSS3&&HTML5, komputer Dell G3.
Susun letak kedudukan susun atur CSS Susun atur kedudukan (Position) bermakna elemen boleh diasingkan daripada kedudukan asalnya dan diletakkan di mana-mana pada halaman.
Menggunakan kedudukan, kiri, kanan, atas, bawah, anda boleh menukar kedudukan sedia ada elemen, contohnya, biarkan elemen melompat keluar daripada aliran susun atur biasa dan ditetapkan pada kedudukan tertentu pada halaman .
Letak letak kedudukan dalam css terbahagi kepada susun atur statik, relatif, mutlak, tetap dan melekit
1 , kedudukan: statik (susun atur statik)
Kedudukan lalai elemen HTML adalah statik Ia diletakkan dalam aliran dokumen secara lalai dengan kedudukan: statik tidak akan dipengaruhi oleh pengaruh kiri, kanan, bawah. Ia tidak akan mengubah kedudukannya dalam aliran biasa disebabkan oleh sebarang kaedah kedudukan khas
Contoh adalah seperti berikut:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>123</title> <style> div.static { position: static; border: 3px solid #73AD21; } </style> </head> <body> <h2>position: static;</h2> <p>使用 position: static; 定位的元素,无特殊定位,遵循正常的文档流对象:</p> <div class="static"> 该元素使用了 position: static; </div> </body> </html>
Hasil keluaran:
2. kedudukan: relative; (relative positioning)
Relative positioning ialah untuk menggerakkan elemen berbanding kedudukannya dalam aliran standard asal, melalui kiri, kanan , Laraskan atribut bawah dan atas
Nota:
Elemen dengan set kedudukan relatif tidak akan berpisah daripada aliran dokumen, yang bermaksud ia membezakan elemen/blok sebaris Elemen tahap/elemen blok sebaris
kerana ia tidak terlepas daripada aliran dokumen, maka kita boleh menambah magin dan padding
dalam arah yang sama Hanya satu atribut boleh ditetapkan, iaitu, kiri, kanan Pilih satu tetapan atribut Jika atas ditetapkan, bawah tidak boleh ditetapkan
Senario penggunaan:
<. 🎜><!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>123</title> <style> h2.pos_left { position:relative; left:-20px; } h2.pos_right { position:relative; left:20px; } </style> </head> <body> <h2>这是位于正常位置的标题</h2> <h2 class="pos_left">这个标题相对于其正常位置向左移动</h2> <h2 class="pos_right">这个标题相对于其正常位置向右移动</h2> <p>相对定位会按照元素的原始位置对该元素进行移动。</p> <p>样式 "left:-20px" 从元素的原始左侧位置减去 20 像素。</p> <p>样式 "left:20px" 向元素的原始左侧位置增加 20 像素。</p> </body> </html>
3 kedudukan: mutlak; Titik rujukan kedudukan mutlak
Secara lalai, tanpa mengira unsur moyang, badan digunakan sebagai titik rujukan.Hasil output:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>123</title> <style> h2 { position:absolute; left:100px; top:150px; } </style> </head> <body> <h2>这是一个绝对定位了的标题</h2> <p>用绝对定位,一个元素可以放在页面上的任何位置。标题下面放置距离左边的页面100 px和距离页面的顶部150 px的元素。.</p> </body> </html>
4. kedudukan: tetap; (kedudukan tetap)
Elemen dengan set kedudukan tetap diposisikan secara relatif kepada port pandangan, yang mana bermakna mereka tidak akan Semasa bar skrol menatal, ia sentiasa berada dalam kedudukan port pandangan, dan kedudukannya dilaraskan melalui atribut kiri, kanan, bawah dan atas
NotaElemen kedudukan tetap berada di luar aliran dokumen
Hasil keluaran:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>123</title> <style> p.pos_fixed { position:fixed; top:30px; right:5px; } </style> </head> <body> <p class="pos_fixed">Some more text</p> <p><b>注意:</b> IE7 和 IE8 支持只有一个 !DOCTYPE 指定固定值.</p> <p>Some text</p><p>Some text</p><p>Some text</p><p>Some text</p><p>Some text</p><p>Some text</p><p>Some text</p><p>Some text</p><p>Some text</p><p>Some text</p><p>Some text</p><p>Some text</p><p>Some text</p><p>Some text</p><p>Some text</p><p>Some text</p><p>Some text</p><p>Some text</p><p>Some text</p><p>Some text</p><p>Some text</p><p>Some text</p><p>Some text</p><p>Some text</p><p>Some text</p><p>Some text</p><p>Some text</p><p>Some text</p><p>Some text</p><p>Some text</p><p>Some text</p><p>Some text</p><p>Some text</p><p>Some text</p> </body> </html>
5. kedudukan: melekit; (kedudukan melekit)
Kedudukan ini menggabungkan kedudukan relatif dan kedudukan tetap Ia diletakkan pada kedudukan tertentu melalui kedudukan relatif : set top:50px, kemudian dalam sticky Elemen ditetapkan apabila ia mencapai kedudukan 50px dari bahagian atas elemen yang agak kedudukannya dan tidak lagi bergerak ke atas (ini bersamaan dengan kedudukan tetap).
NotaElemen kedudukan melekit tidak terlepas daripada aliran dokumen<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>123</title> <style> div.sticky { position: -webkit-sticky; position: sticky; top: 0; padding: 5px; background-color: #cae8ca; border: 2px solid #4CAF50; } </style> </head> <body> <p>尝试滚动页面。</p> <p>注意: IE/Edge 15 及更早 IE 版本不支持 sticky 属性。</p> <div class="sticky">我是粘性定位!</div> <div style="padding-bottom:2000px"> <p>滚动我</p> <p>来回滚动我</p> <p>滚动我</p> <p>来回滚动我</p> <p>滚动我</p> <p>来回滚动我</p> </div> </body> </html>
输出结果:
(学习视频分享:css视频教程)
Atas ialah kandungan terperinci Apakah maksud susun atur kedudukan css?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!