Saya cuba menjadikan logo lebar penuh dan bukannya meninggalkan latar belakang putih di sekelilingnya.
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>
Saya cuba menukar sifat kawasan templat grid tetapi ia tidak menyelesaikan masalah saya
Jika saya melakukan ini, saya hanya akan menetapkan lajur dan baris di tempat yang anda inginkan dan meninggalkan kawasan tersebut.
Saya menambah beberapa jidar dan warna latar belakang hanya untuk menggambarkan lokasi.