Dalam CSS, perbezaan antara dimensi intrinsik dan ekstrinsik adalah penting. Dimensi intrinsik, seperti 'kandungan min' dan 'kandungan maksimum,' ialah sifat yang wujud pada elemen itu sendiri. Sebaliknya, dimensi ekstrinsik, seperti 'lebar: 80%;,' dikira berdasarkan dimensi elemen induk.
Mengikut Tahap Saiz CSS 3 , 'kandungan min' mewakili lebar atau ketinggian terkecil yang mungkin bagi elemen yang menghalang kandungannya melimpah. Ia melaraskan secara dinamik untuk menampung lebar sekeping teks atau kandungan terpanjang dalam elemen.
Sebaliknya, 'maks-kandungan' menandakan saiz ideal elemen dalam paksi tertentu dengan ruang yang tersedia tanpa had. Ia mewakili lebar atau ketinggian terkecil yang merangkumi keseluruhan kandungan elemen tanpa sebarang ruang yang tidak digunakan.
Pertimbangkan contoh kod berikut, yang menunjukkan konsep 'kandungan min' :
#blue { width: 0px; } #blue > #red { float: left; }
Dalam senario ini, apabila lebar elemen #biru menghampiri 0 piksel, lebar elemen #merah akan mengecut dengan sewajarnya, sehingga kandungan teks dalam #merah melimpah. Pada ketika itu, lebar 'kandungan min' ialah lebar #red.
Untuk menggambarkan 'kandungan maksimum', contoh berikut memberikan lebar yang sangat besar kepada #biru:
#blue { width: 99999999999999999px; } #blue > #red { float: left; }
Dalam kes ini, apabila lebar #biru menjadi tidak terhingga, lebar #merah mengembang untuk menampung kandungan tanpa sebarang ruang yang tidak digunakan. Lebar ini dikenali sebagai lebar 'maks-kandungan'.
Sifat berkaitan lain, seperti 'isi kandungan' dan 'stretch,' sedang dalam pembangunan dan mungkin mengubah fungsinya pada masa hadapan. Apabila takrifan mereka menjadi stabil, mereka akan dimasukkan ke dalam penjelasan ini.
Atas ialah kandungan terperinci Bagaimanakah CSS `min-kandungan` dan `maks-kandungan` Menentukan Dimensi Elemen?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!