Rumah > hujung hadapan web > tutorial css > Bagaimana untuk Mencipta Div Boleh Diperkembangkan Lebar 100% dengan Margin Tanpa Limpahan?

Bagaimana untuk Mencipta Div Boleh Diperkembangkan Lebar 100% dengan Margin Tanpa Limpahan?

Linda Hamilton
Lepaskan: 2024-12-20 07:42:11
asal
448 orang telah melayarinya

How to Create a 100% Width Expandable Div with Margins Without Overflow?

Cara Memaparkan Div Boleh Dikembangkan (100% Lebar) dengan Margin

Dalam senario ini, anda mempunyai elemen div dengan lebar 100% yang perlu boleh dikembangkan sambil mengekalkan marginnya. Pendekatan mudah menggunakan margin nampaknya menyebabkan beberapa isu limpahan. Bagaimanakah anda boleh membetulkan perkara ini?

Penyelesaian terletak pada penggunaan fungsi calc() CSS. Dengan menolak nilai margin yang dikehendaki daripada 100%, anda boleh melaraskan lebar div secara dinamik berdasarkan saiz skrin. Ini memastikan bahawa keseluruhan lebar bekas induk digunakan tanpa sebarang masalah pertindihan atau limpahan.

Berikut ialah coretan kod CSS dikemas kini yang menggabungkan fungsi calc():

#page {
  background: red;
  float: left;
  width: 100%;
  height: 300px;
}

#margin {
  background: green;
  float: left;
  width: calc(100% - 10px);
  height: 300px;
  margin: 10px;
}
Salin selepas log masuk

Sebagai alternatif, anda juga boleh mempertimbangkan untuk menggunakan pelapik dan bukannya jidar dan menggunakan ciri saiz kotak: kotak sempadan. Pendekatan ini menyediakan kefungsian yang serupa dan disokong oleh penyemak imbas utama:

#page {
  background: red;
  width: 100%;
  height: 300px;
  padding: 10px;
}

#margin {
  box-sizing: border-box;
  background: green;
  width: 100%;
  height: 300px;
}
Salin selepas log masuk

Dengan melaksanakan teknik ini, anda boleh memaparkan div boleh dikembangkan dengan 100% lebar dengan berkesan sambil mengekalkan jidar yang konsisten merentas resolusi skrin yang berbeza.

Atas ialah kandungan terperinci Bagaimana untuk Mencipta Div Boleh Diperkembangkan Lebar 100% dengan Margin Tanpa Limpahan?. 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