Open CPPAlien opened 4 years ago
1,完成以下布局,设计对应的 css flex; grid; or 其他,观察 css 设计的简洁度
<section id="page"> <header>Header</header> <nav>Navigation</nav> <main>Main area</main> <footer>Footer</footer> </section> #page { display: grid; /* 1.设置display为grid */ width: 100%; height: 250px; grid-template-areas: "head head" "nav main" "nav foot"; /* 2.区域划分 当前为 三行 两列 */ grid-template-rows: 50px 1fr 30px; /* 3.各区域 宽高设置 */ grid-template-columns: 150px 1fr; } #page > header { grid-area: head; /* 4. 指定当前元素所在的区域位置, 从grid-template-areas选取值 */ background-color: #8ca0ff; } #page > nav { grid-area: nav; background-color: #ffa08c; } #page > main { grid-area: main; background-color: #ffff64; } #page > footer { grid-area: foot; background-color: #8cffa0; }
1,完成以下布局,设计对应的 css flex; grid; or 其他,观察 css 设计的简洁度