Rumah hujung hadapan web tutorial css Pelaksanaan kaedah rujukan kedudukan mutlak

Pelaksanaan kaedah rujukan kedudukan mutlak

Jan 23, 2024 am 08:58 AM
capai kedudukan mutlak Kaedah rujukan

Pelaksanaan kaedah rujukan kedudukan mutlak

Kaedah rujukan untuk mencapai kedudukan mutlak memerlukan contoh kod khusus

Dengan pembangunan berterusan pembangunan web, keperluan untuk susun atur halaman semakin tinggi. Kedudukan mutlak ialah kaedah reka letak biasa yang menentukan kedudukan elemen pada halaman dengan tepat. Artikel ini akan memperkenalkan cara untuk mencapai kedudukan mutlak melalui CSS dan memberikan contoh kod khusus.

1. Fahami konsep asas kedudukan mutlak

Sebelum anda mula menulis kod, anda perlu memahami konsep asas kedudukan mutlak. Dalam CSS, penentududukan mutlak menentukan kedudukan elemen berbanding dengan elemen induk terdekat yang mempunyai atribut kedudukan (atribut kedudukan tidak statik). Jika tiada elemen induk mempunyai atribut penentududukan, kedudukan elemen akan diposisikan secara relatif kepada tetingkap penyemak imbas.

2. Contoh kod kedudukan mutlak asas

Berikut ialah contoh struktur HTML yang mudah:

<!DOCTYPE html>
<html>
<head>
<style>
#container {
  position: relative;
  width: 400px;
  height: 300px;
}

#box {
  position: absolute;
  top: 50px;
  left: 50px;
  width: 200px;
  height: 150px;
  background-color: red;
}
</style>
</head>
<body>

<div id="container">
  <div id="box"></div>
</div>

</body>
</html>
Salin selepas log masuk

Dalam contoh di atas, kami mencipta bekas elemen induk dan kotak elemen anak. Bekas elemen induk menggunakan kedudukan: atribut relatif, manakala kotak elemen anak menggunakan kedudukan: atribut mutlak. Dan tentukan kedudukan dan saiz kotak sub-elemen melalui atribut atas, kiri, lebar dan ketinggian.

3. Kaedah rujukan untuk mencapai kedudukan mutlak

Dalam pembangunan sebenar, kadangkala perlu menggunakan objek rujukan yang berbeza untuk mencapai kedudukan mutlak. Dua kaedah yang biasa digunakan akan diperkenalkan di sini, satu ialah menggunakan elemen induk sebagai objek rujukan, dan satu lagi ialah menggunakan sempadan halaman sebagai objek rujukan.

  1. Gunakan elemen induk sebagai rujukan untuk mencapai kedudukan mutlak
<!DOCTYPE html>
<html>
<head>
<style>
.parent {
  position: relative;
  width: 500px;
  height: 300px;
  border: 1px solid #000;
}

.child {
  position: absolute;
  top: 50px;
  left: 50px;
  width: 200px;
  height: 100px;
  background-color: red;
}
</style>
</head>
<body>

<div class="parent">
  <div class="child"></div>
</div>

</body>
</html>
Salin selepas log masuk

Dalam contoh kod di atas, kami mencipta induk kontena induk dan anak elemen anak. Induk bekas induk menggunakan kedudukan: atribut relatif, dan anak elemen anak menggunakan kedudukan: atribut mutlak. Gunakan atribut atas dan kiri untuk menentukan kedudukan elemen anak berbanding dengan induk bekas induk.

  1. Gunakan sempadan halaman sebagai rujukan untuk mencapai kedudukan mutlak
<!DOCTYPE html>
<html>
<head>
<style>
.container {
  position: relative;
  width: 500px;
  height: 300px;
  border: 1px solid #000;
}

.box {
  position: absolute;
  top: 50px;
  left: calc(50% - 100px);
  width: 200px;
  height: 100px;
  background-color: red;
}
</style>
</head>
<body>

<div class="container">
  <div class="box"></div>
</div>

</body>
</html>
Salin selepas log masuk

Dalam contoh kod di atas, kami mencipta bekas bekas dan kotak elemen. Bekas bekas menggunakan kedudukan: atribut relatif, dan kotak elemen menggunakan kedudukan: atribut mutlak. Gunakan atribut atas dan kiri untuk menentukan kedudukan kotak elemen berbanding dengan sempadan halaman. Dalam contoh ini, kami menggunakan fungsi calc() untuk mencapai pemusatan mendatar, dengan calc(50% - 100px) bermakna jarak antara bahagian kiri kotak elemen dan tepi kiri halaman ialah 50% daripada lebar halaman tolak separuh lebar kotak.

Ringkasan:

Melalui contoh dua kaedah di atas, kita boleh mencapai kedudukan mutlak menggunakan elemen induk atau sempadan halaman sebagai rujukan. Kaedah ini sangat praktikal dalam susun atur halaman, dan boleh memberikan permainan penuh kepada kelebihan kedudukan mutlak dan mengawal penempatan elemen dengan tepat. Saya harap pengenalan dalam artikel ini dapat membantu anda.

Atas ialah kandungan terperinci Pelaksanaan kaedah rujukan kedudukan mutlak. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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

Tag artikel panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Bagaimana untuk melaksanakan log masuk WeChat dwi pada telefon mudah alih Huawei? Bagaimana untuk melaksanakan log masuk WeChat dwi pada telefon mudah alih Huawei? Mar 24, 2024 am 11:27 AM

Bagaimana untuk melaksanakan log masuk WeChat dwi pada telefon mudah alih Huawei?

Adakah kedudukan melekit terlepas daripada aliran dokumen? Adakah kedudukan melekit terlepas daripada aliran dokumen? Feb 20, 2024 pm 05:24 PM

Adakah kedudukan melekit terlepas daripada aliran dokumen?

Bagaimana untuk melaksanakan fungsi klon WeChat pada telefon mudah alih Huawei Bagaimana untuk melaksanakan fungsi klon WeChat pada telefon mudah alih Huawei Mar 24, 2024 pm 06:03 PM

Bagaimana untuk melaksanakan fungsi klon WeChat pada telefon mudah alih Huawei

Panduan Pengaturcaraan PHP: Kaedah untuk Melaksanakan Jujukan Fibonacci Panduan Pengaturcaraan PHP: Kaedah untuk Melaksanakan Jujukan Fibonacci Mar 20, 2024 pm 04:54 PM

Panduan Pengaturcaraan PHP: Kaedah untuk Melaksanakan Jujukan Fibonacci

Kuasai cara Golang mendayakan kemungkinan pembangunan permainan Kuasai cara Golang mendayakan kemungkinan pembangunan permainan Mar 16, 2024 pm 12:57 PM

Kuasai cara Golang mendayakan kemungkinan pembangunan permainan

Panduan Pelaksanaan Keperluan Permainan PHP Panduan Pelaksanaan Keperluan Permainan PHP Mar 11, 2024 am 08:45 AM

Panduan Pelaksanaan Keperluan Permainan PHP

Bagaimana untuk melaksanakan operasi pembahagian yang tepat di Golang Bagaimana untuk melaksanakan operasi pembahagian yang tepat di Golang Feb 20, 2024 pm 10:51 PM

Bagaimana untuk melaksanakan operasi pembahagian yang tepat di Golang

Bagaimana untuk meletakkan elemen dalam css Bagaimana untuk meletakkan elemen dalam css Apr 26, 2024 am 10:24 AM

Bagaimana untuk meletakkan elemen dalam css

See all articles