< headerclass="primary-headerflex" >//iwanttoputcontainercla"> Gunakan bekas lebar maksimum dalam item grid-Soal Jawab Rangkaian PHP Cina
Gunakan bekas lebar maksimum dalam item grid
P粉387108772
P粉387108772 2023-09-06 18:56:45
0
1
332

Saya mempunyai bekas dengan lebar maksimum: 80 rem dan margin-inline: auto dan apabila saya menggunakannya pada grid ia berfungsi dengan sempurna dengan memusatkan grid dari 80 rem

//i want to put container class here

adventure

Tetapi saya ingin meletakkan kelas kontena dalam sel pengepala item tetapi ia tidak berfungsi, ia memusatkan semua kandungan pengepala tanpa mencapai saiz 80rem, saya tidak faham mengapa? Saya tahu tentang ils kerana margin-inline tetapi biasanya ia berpusat pada 80rem dan bukan sebelum ini.

.flex { display: flex; gap: var(--gap, 2rem); } .grid-container { height: 100vh; display: grid; grid-template-rows: min-content 1fr; text-align: center; } .container { max-width: 80rem; margin-inline: auto; }

P粉387108772
P粉387108772

membalas semua (1)
P粉818125805

Apabila kelas "bekas" digunakan pada anak "bekas grid" indukdiv时,它具有max-width: 80rem;margin-inline:自动;。因此,当视口宽度大于 80rem 时,可用的内联边距将被分割并平均应用于div及其父项 (body) 之间,其中div居中>div。headerdiv, maka kelas itu mempunyai penjajaran kiri lalai dalam bekasnya.


Apabila kelas "bekas" digunakan pada lebarheader时,div的宽度不受限制,并且header现在已划分并应用所有可用的内联边距位于其自身和div之间,导致header居中。可用边距来自headersebenar(hampir 40rem), bukan daripada pengisytiharan lebar maksimum.

Jika anda hanya mahu
header有最大宽度而不是main,您可以通过添加width: 100% 来实现您想要的结果.container

.flex { display: flex; gap: var(--gap, 2rem); } .grid-container { height: 100vh; display: grid; grid-template-rows: min-content 1fr; text-align: center; } .container { width: 100%; max-width: 80rem; margin-inline: auto; }

adventure

    Muat turun terkini
    Lagi>
    kesan web
    Kod sumber laman web
    Bahan laman web
    Templat hujung hadapan
    Tentang kita Penafian Sitemap
    Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!