Rumah  >  Artikel  >  hujung hadapan web  >  Kedudukan Mutlak lwn. Relatif: Bagaimanakah Dimensi dan Peletakan Mereka Berbeza?

Kedudukan Mutlak lwn. Relatif: Bagaimanakah Dimensi dan Peletakan Mereka Berbeza?

Patricia Arquette
Patricia Arquetteasal
2024-10-29 13:17:30999semak imbas

  Absolute vs. Relative Positioning: How Do Their Dimensions and Placement Differ?

Kedudukan Mutlak vs Relatif: Menyelidiki Dimensi dan Peletakan

Dalam reka bentuk web, memahami konsep kedudukan mutlak dan relatif adalah penting. Walaupun kedua-dua teknik membenarkan peletakan elemen yang tepat, ia mempamerkan gelagat yang berbeza dari segi lebar, ketinggian dan kedudukan.

1. Perbezaan Lebar

Elemen dengan position:relative secara automatik mengambil 100% daripada lebar bekasnya, mengalir dengan berkesan dengan kandungan dokumen. Sebaliknya, elemen dengan position:absolute berkelakuan berbeza, hanya menduduki lebar kandungannya sendiri. Ini adalah akibat daripada ia dialih keluar daripada aliran biasa dokumen. Untuk mencapai kesan lebar penuh untuk elemen kedudukan mutlak, anda mesti menetapkan lebarnya secara eksplisit kepada 100%.

2. Pertimbangan Ketinggian

Apabila anda menetapkan ketinggian:100% kepada elemen dengan position:relative, ia tidak mempunyai kesan melainkan bekasnya mempunyai ketinggian yang ditentukan. Ini kerana ia mematuhi aliran normal kandungan. Sebaliknya, elemen kedudukan mutlak tidak dikekang oleh bekasnya, jadi menetapkan ketinggiannya kepada 100% akan menyebabkan mereka memperoleh ketinggian penuh bekasnya.

3. Kesan Margin dan Padding

Margin dan padding mempunyai kesan yang berbeza pada elemen kedudukan mutlak dan relatif. Sebagai contoh, jika anda menggunakan margin-top:30px pada elemen kedudukan mutlak, ia akan mengalihkan elemen ke bawah. Walau bagaimanapun, jika anda menggunakan top:30px, ia akan menjejaskan elemen kedudukan relatif sebaliknya. Tingkah laku ini berpunca daripada cara berbeza elemen ini diletakkan dalam aliran dokumen.

4. Kedudukan Atas dan Kiri Lalai

Apabila tiada sifat atas atau kiri eksplisit ditentukan untuk elemen kedudukan mutlak, ia lalai kepada nilai auto. Penyemak imbas mengira kedudukan ini berdasarkan tempat elemen akan muncul dalam aliran kandungan biasa. Dengan menetapkan sifat atas dan kiri kepada 0, anda boleh memastikan bahawa elemen kedudukan mutlak diletakkan di penjuru kiri sebelah atas elemen yang mengandunginya.

Atas ialah kandungan terperinci Kedudukan Mutlak lwn. Relatif: Bagaimanakah Dimensi dan Peletakan Mereka Berbeza?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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