Saya menggunakan place-content: center
CSS Grid untuk memusatkan div secara menegak dan mendatar dalam bekas tetap, seperti ini:
.luar { kedudukan: tetap; sisipan: 0; latar belakang: hitam; paparan: grid; tempat-kandungan: pusat; } .dalaman { padding: 30px; latar belakang: putih; lebar: 100%; lebar maksimum: 500px; }
Sesetengah kandungan di sini
Saya mahu div dalam menjadi lebar penuh, dengan lebar maksimum 500px, tetapi ia nampaknya tidak menghormati
Bolehkah seseorang menerangkan mengapa ini berlaku dan bagaimana untuk membetulkannya, jika boleh mengekalkan pelaksanaan grid (saya tahu ada cara lain untuk memusatkan sesuatu seperti ini, tetapi kerana ingin tahu saya ingin mencuba memainkan peranan ini lebih penting daripada perkara lain)
Anda boleh menggunakan flex dan bukannya grid supaya anda boleh melakukan ini dengan mudah.
Anda boleh menggunakan
place-self
,而不是使用place-content
pada item grid.