用grid布局 写一个网页
时间: 2023-03-20 13:03:00 浏览: 102
CSS网页的Grid布局设计.pptx
5星 · 资源好评率100%
好的,我可以回答这个问题。以下是使用CSS grid布局编写一个简单网页的示例代码:
HTML代码:
```
<!DOCTYPE html>
<html>
<head>
<title>网页标题</title>
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
<header>头部</header>
<nav>导航栏</nav>
<main>
<section>主要内容1</section>
<section>主要内容2</section>
<aside>侧边栏</aside>
</main>
<footer>底部</footer>
</body>
</html>
```
CSS代码:
```
body {
display: grid;
grid-template-rows: auto 1fr auto;
grid-template-columns: 200px 1fr;
grid-template-areas:
"header header"
"nav main"
"footer footer";
height: 100vh;
}
header {
grid-area: header;
background-color: #333;
color: white;
padding: 10px;
}
nav {
grid-area: nav;
background-color: #999;
padding: 10px;
}
main {
grid-area: main;
display: grid;
grid-template-columns: repeat(2, 1fr);
grid-gap: 10px;
padding: 10px;
}
section {
background-color: #eee;
padding: 10px;
}
aside {
background-color: #ccc;
padding: 10px;
}
footer {
grid-area: footer;
background-color: #333;
color: white;
padding: 10px;
}
```
这个示例使用了CSS grid布局来创建一个网页,包括头部、导航栏、主要内容、侧边栏和底部。它将页面划分为三个行和两个列,其中头部和底部占据一整行,导航栏和主要内容各占据半行,侧边栏占据一整列。主要内容又被划分为两列,每一列各包含一个主要内容的部分。这个示例可以根据需要进行修改来适应不同的页面布局。
阅读全文