Ich habe versucht, das Logo in voller Breite darzustellen, anstatt einen weißen Hintergrund darum herum zu lassen.
body { text-transform: capitalize; margin: 0; } .page { background-image: url(./hero-bg.jpg); display: grid; height: 100vh; grid-template-columns: 10% auto; grid-template-rows: 15% auto auto auto; grid-template-areas: "logo header header header" "sidebar section section section" "sidebar main main main " "sidebar footer footer footer"; } .logo { grid-area: logo; background-color: rgba(255, 0, 0, 0.55); }
<div class="page"> <nav> <ul> <li><a href="#">home</a></li> <li><a href="#">about</a></li> <li><a href="#">policy</a></li> <li><a href="#">contact</a></li> </ul> </nav> <h1 class="logo">Batoot</h1> <aside>sidebar</aside> <section>section</section> <main>main content</main> <footer>footer</footer> </div>
Ich habe versucht, die Eigenschaften des Rastervorlagenbereichs zu ändern, aber das hat mein Problem nicht gelöst
如果我这样做的话,我只会在你想要的地方设置列和行,并省去这些区域。
我添加了一些边框和背景颜色只是为了说明事物的位置。