Rumah > hujung hadapan web > Soal Jawab bahagian hadapan > Apakah maksud susun atur kedudukan css?

Apakah maksud susun atur kedudukan css?

WBOY
Lepaskan: 2022-04-20 10:50:42
asal
2357 orang telah melayarinya

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.

Apakah maksud susun atur kedudukan css?

Persekitaran pengendalian tutorial ini: sistem Windows 10, versi CSS3&&HTML5, komputer Dell G3.

Apakah maksud susun atur kedudukan css?

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>
Salin selepas log masuk

Hasil keluaran:

Apakah maksud susun atur kedudukan css?

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:

<. 🎜>
  • gabungan Kedudukan mutlak menggunakan

  • untuk memperhalusi elemen

contohnya:


<!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>
Salin selepas log masuk
Kedudukan keluaran:


Apakah maksud susun atur kedudukan css?

3 kedudukan: mutlak; Titik rujukan kedudukan mutlak

Secara lalai, tanpa mengira unsur moyang, badan digunakan sebagai titik rujukan.
  • Namun, apabila terdapat unsur aliran kedudukan dalam unsur nenek moyang (kedudukan mutlak/relatif/tetap digunakan), maka unsur tersebut merupakan titik rujukan
  • Jika elemen moyangnya mengandungi berbilang elemen aliran kedudukan, pilih elemen aliran kedudukan terdekat sebagai titik rujukan
  • Nota

Sama sekali Elemen yang diposisikan berada di luar aliran dokumen
  • Oleh kerana ia terkeluar daripada aliran dokumen, ia tidak membezakan antara elemen sebaris/elemen peringkat blok/elemen blok sebaris
  • Elemen yang diposisikan secara mutlak akan mengabaikan padding elemen nenek moyang mereka
  • Contohnya adalah seperti berikut:

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>
Salin selepas log masuk

Apakah maksud susun atur kedudukan css?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

Nota

Elemen kedudukan tetap berada di luar aliran dokumen
  • Sama seperti kedudukan mutlak, tiada perbezaan dibuat antara elemen sebaris/elemen peringkat blok/elemen blok sebaris
  • Contohnya adalah seperti berikut:


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>
Salin selepas log masuk

 1.gif5. 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).

Nota

Elemen kedudukan melekit tidak terlepas daripada aliran dokumen
  • Tetapkan kedudukan: melekat; dan berikan Satu daripada (kiri, kanan, bawah, atas) boleh digunakan
  • Menggunakan syarat

Elemen induk tidak boleh melimpah:tersembunyi atau melimpah: harta kenderaan.
  • Salah satu daripada empat nilai ​​atas, bawah, kiri dan kanan mesti dinyatakan, jika tidak, ia hanya akan berada dalam kedudukan relatif
  • Ketinggian elemen induk tidak boleh rendah Berdasarkan ketinggian unsur melekit
  • Unsur melekit hanya berkuat kuasa dalam elemen induknya
  • Contohnya adalah seperti berikut:
<!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>
Salin selepas log masuk

输出结果:

Apakah maksud susun atur kedudukan css?

(学习视频分享:css视频教程

Atas ialah kandungan terperinci Apakah maksud susun atur kedudukan css?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
css
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan