Rumah > hujung hadapan web > tutorial css > Bagaimanakah Saya Boleh Membuat DIV Kanak-Kanak Lebih Luas Daripada Induknya Menggunakan CSS?

Bagaimanakah Saya Boleh Membuat DIV Kanak-Kanak Lebih Luas Daripada Induknya Menggunakan CSS?

Mary-Kate Olsen
Lepaskan: 2024-12-20 14:05:10
asal
1005 orang telah melayarinya

How Can I Make a Child DIV Wider Than Its Parent Using CSS?

Memperluas Lebar DIV Kanak-kanak Melangkaui Sempadan Induk dengan CSS

Memperluaskan lebar DIV kanak-kanak di luar bekas induknya boleh dilakukan menggunakan CSS. Ini membolehkan DIV kanak-kanak merentangi seluruh port pandangan penyemak imbas.

Penyelesaian Generik

Untuk mencapainya, gunakan sifat CSS berikut pada elemen anak:

.child {
  width: 100vw;
  position: relative;
  left: calc(-50vw + 50%);
}
Salin selepas log masuk
  • lebar: 100vw; menetapkan lebar kanak-kanak kepada 100% daripada port pandangan, merentangi tetingkap penyemak imbas penuh.
  • kedudukan: relatif; memastikan kedudukan kanak-kanak adalah relatif kepada ibu bapanya, membenarkan pelarasan.
  • kiri: calc(-50vw 50%); mengimbangi tepi kiri kanak-kanak sebanyak 50% daripada port pandangan tolak 50% daripada lebar ibu bapa, menjajarkannya dengan sempadan kiri penyemak imbas.

Contoh

<div class="parent">
  <div class="child">Child</div>
</div>
Salin selepas log masuk
.parent {
  width: 400px;
  margin: 0 auto;
  background-color: #ccc;
}

.child {
  height: 100px;
  border: 1px solid #000;
  background-color: #fff;
}
Salin selepas log masuk

Contoh ini mencipta DIV induk selebar 400px dan anak DIV yang memanjangkan keseluruhan lebar port pandangan.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Membuat DIV Kanak-Kanak Lebih Luas Daripada Induknya Menggunakan CSS?. 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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan