Bagaimana untuk Menjadikan Div Tetap Responsif kepada Lebar Induk Mereka?

Patricia Arquette
Lepaskan: 2024-11-20 22:16:16
asal
804 orang telah melayarinya

How to Make Fixed Divs Responsive to Their Parent Width?

Menempatkan Div Tetap Berkaitan dengan Elemen Induk

Apabila cuba menetapkan lebar div dengan kedudukan: tetap, pengguna mungkin menghadapi kesukaran jika mereka menginginkan lebarnya relatif kepada div induknya. Walau bagaimanapun, secara lalai, elemen tetap mewarisi lebarnya daripada dokumen atau tetingkap.

解决方案

Untuk menyelesaikan isu ini, gunakan atribut CSS berikut pada div induk :

width:inherit;
Salin selepas log masuk

Ini mengarahkan div dalam dalam div induk untuk mewarisi lebar div induk. Akibatnya, lebar div tetap adalah relatif kepada div induknya, memberikan reka letak yang diingini.

Contoh

<div>
Salin selepas log masuk
#container {
  width: inherit;
}

#fixed {
  position: fixed;
  width: 100%;
}
Salin selepas log masuk

Nota :

Jika penyemak imbas tertentu memerlukan sokongan warisan lebar, pertimbangkan untuk melaksanakan penyelesaian berasaskan JavaScript. Walau bagaimanapun, bagi kebanyakan penyemak imbas moden, menggunakan "width: inherit" pada div induk harus menyelesaikan isu ini dengan berkesan.

Atas ialah kandungan terperinci Bagaimana untuk Menjadikan Div Tetap Responsif kepada Lebar Induk Mereka?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan