Rumah > hujung hadapan web > tutorial css > Bagaimana untuk Membuat Reka Letak Kotak Flex Tiga Lajur dengan Lajur Luar Lebar Tetap?

Bagaimana untuk Membuat Reka Letak Kotak Flex Tiga Lajur dengan Lajur Luar Lebar Tetap?

Mary-Kate Olsen
Lepaskan: 2024-12-04 16:41:11
asal
844 orang telah melayarinya

How to Create a Three-Column Flexbox Layout with Fixed-Width Outer Columns?

Reka Letak Kotak Fleksibel Tiga Lajur dengan Lajur Luar Lebar Tetap

Anda sedang cuba mewujudkan reka letak kotak lentur tiga lajur dengan lajur luar lebar tetap dan pusat fleksibel lajur. Walaupun mentakrifkan dimensi untuk lajur ini, ia kelihatan mengecut apabila port pandang mengecil.

Penyelesaian

Kunci kepada reka letak ini ialah menggunakan fleksibel dan bukannya lebar. Gantikan lebar dengan sifat flex dalam CSS anda:

#container {
  display: flex;
}

.column.left,
.column.right {
  flex: 0 0 230px;
}
Salin selepas log masuk

Berikut ialah perkara yang ditandakan oleh setiap nilai dalam sifat flex:

  • 0 untuk flex-grow: Ini menghalang lajur daripada berkembang melebihi lebar awalnya.
  • 0 untuk pengecutan lentur: Ini menghalang lajur daripada mengecut di bawah lebar awal.
  • 230px untuk asas fleksibel: Ini menetapkan lebar awal lajur kepada 230px.

Dengan menetapkan sifat ini, anda menentukan dimensi tetap untuk lajur luar yang akan kekal malar walaupun port pandangan berubah.

Nota Tambahan

Untuk keperluan pilihan untuk menyembunyikan lajur kanan, cuma tetapkan sifat paparan .column.right kepada tiada:

.column.right {
  display: none;
}
Salin selepas log masuk

Ini akan menyembunyikan lajur kanan sambil mengekalkan lebar tetap lajur kiri dan lebar fleksibel daripada lajur tengah.

Atas ialah kandungan terperinci Bagaimana untuk Membuat Reka Letak Kotak Flex Tiga Lajur dengan Lajur Luar Lebar Tetap?. 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