Rumah > hujung hadapan web > tutorial css > Mengapa Menetapkan Ketinggian Tetap pada Item Fleksibel Tidak Mempengaruhi Saiznya?

Mengapa Menetapkan Ketinggian Tetap pada Item Fleksibel Tidak Mempengaruhi Saiznya?

Barbara Streisand
Lepaskan: 2024-11-23 01:05:28
asal
691 orang telah melayarinya

Why Doesn't Setting a Fixed Height on a Flex Item Affect Its Size?

Untuk contoh ini, sudah cukup untuk mengendalikan baris ini:

.flex-item {
    ... ;
    height: auto;
}
Salin selepas log masuk

Ubah suai nilainya dengan:

.flex-item {
    ... ;
    height: 50px;
}
Salin selepas log masuk

Pengubahsuaian ini akan langsung tidak mengubah apa-apa. Ketinggian masih akan dikira secara automatik.

Untuk membuat semua sel segi empat sama dibaca betul-betul di bawah:

Berikut ialah satu cara yang mungkin untuk menjadikan semua sel segi empat sama menggunakan Flexbox.

  1. Untuk mengekang nisbah bidang, sama ada secara manual atau sebagai nilai mutlak, tetapkan dengan peratusan seperti yang telah anda lakukan.
  2. Kemudian tetapkan semula ketinggian/lebar berkaitan Flexbox pada sel tersebut kepada auto. Ini memastikan bahawa item tidak mengubah saiz agar sesuai dengan saiz bekas apabila ia berubah.
.flex-item {
  ... ;
  height: auto;
  width: auto;
  min-width: 50px; /* minimum width of 50px; adapt to your needs */ 
}
Salin selepas log masuk

Atas ialah kandungan terperinci Mengapa Menetapkan Ketinggian Tetap pada Item Fleksibel Tidak Mempengaruhi Saiznya?. 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