Rumah > hujung hadapan web > tutorial css > Bagaimana untuk Menjadikan Limpahan Kandungan sebagai Div Mengehadkan dalam CSS?

Bagaimana untuk Menjadikan Limpahan Kandungan sebagai Div Mengehadkan dalam CSS?

Mary-Kate Olsen
Lepaskan: 2024-12-27 11:22:11
asal
167 orang telah melayarinya

How to Make Content Overflow a Limiting Div in CSS?

Kandungan Limpahan daripada Div Mengehadkan

Dalam CSS, elemen div biasanya bertindak sebagai bekas, mentakrifkan lebar dan margin tertentu. Walau bagaimanapun, terdapat keadaan di mana anda mungkin mahu membenarkan kandungan melimpah melebihi had div, memanjang ke lebar penuh skrin. Begini cara untuk mencapainya:

Pintas Bekas

Penyelesaian paling mudah ialah mengalih keluar sekatan bekas. Daripada menyimpan semua kandungan dalam div, buat div baharu untuk elemen lebar penuh. Ini membolehkan imej atau warna latar belakang melangkaui had bekas asal.

Dalam contoh berikut, kami mencipta div "lebar penuh" di luar "bekas":

* {
  box-sizing: border-box;
}
.container {
  max-width: 80%;
  border: 1px solid red;
  margin: 0 auto;
}
.fullwidth {
  background: orange;
}
Salin selepas log masuk

HTML:

<div class="container">
  <header></header>
</div>
<div class="fullwidth">
  <div class="container">
    <div class="mydiv">...</div>
  </div>
</div>
<div class="container">
  <footer></footer>
</div>
Salin selepas log masuk

Dengan mengalih keluar bekas daripada div lebar penuh, kami membenarkan latar belakangnya meregang merentasi keseluruhan lebar skrin.

Melebihi Lebar Bekas

Pendekatan lain ialah menggunakan fungsi calc() untuk melaraskan lebar elemen secara dinamik. Ini boleh digunakan pada bekas induk atau elemen lebar penuh itu sendiri.

Sebagai contoh, kita boleh mengubah suai div "bekas" untuk mengembangkan melebihi lebar maksimumnya:

.container {
  width: calc(100% + 60px);
  max-width: 1280px;
}
Salin selepas log masuk

Dalam kes ini, bekas itu kini akan mempunyai lebar yang melebihi lebar maksimumnya, membenarkan sebarang kandungan yang melimpah melepasi sempadan asal.

Atas ialah kandungan terperinci Bagaimana untuk Menjadikan Limpahan Kandungan sebagai Div Mengehadkan dalam CSS?. 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