用div加css样式制作
时间: 2023-10-09 18:13:44 浏览: 85
div+css样式
5星 · 资源好评率100%
好的,以下是使用 div 和 CSS 样式制作的一个简单的乡村振兴网页示例。这个示例包含一个头部、一个主体和一个底部,主体分为三个区域,每个区域包含一个标题和一些内容。
HTML 代码如下:
```html
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>乡村振兴</title>
<link rel="stylesheet" href="style.css">
</head>
<body>
<div class="wrapper">
<header>
<h1>乡村振兴</h1>
<nav>
<ul>
<li><a href="#">主页</a></li>
<li><a href="#">子页1</a></li>
<li><a href="#">子页2</a></li>
</ul>
</nav>
</header>
<main>
<div class="section">
<h2>乡村振兴相关新闻</h2>
<ul>
<li><a href="#">新闻1</a></li>
<li><a href="#">新闻2</a></li>
<li><a href="#">新闻3</a></li>
</ul>
</div>
<div class="section">
<h2>乡村振兴政策解读</h2>
<ul>
<li><a href="#">政策1</a></li>
<li><a href="#">政策2</a></li>
<li><a href="#">政策3</a></li>
</ul>
</div>
<div class="section">
<h2>乡村振兴案例分享</h2>
<ul>
<li><a href="#">案例1</a></li>
<li><a href="#">案例2</a></li>
<li><a href="#">案例3</a></li>
</ul>
</div>
</main>
<footer>
<p>版权所有 © 2021 乡村振兴</p>
</footer>
</div>
</body>
</html>
```
CSS 样式如下:
```css
/* 全局样式 */
* {
box-sizing: border-box;
margin: 0;
padding: 0;
}
body {
font-family: Arial, sans-serif;
color: #333;
}
/* 头部样式 */
header {
background-color: #f2f2f2;
border-bottom: 1px solid #ccc;
padding: 20px;
}
header h1 {
margin: 0;
}
nav ul {
margin: 0;
padding: 0;
list-style: none;
}
nav li {
display: inline-block;
margin-right: 20px;
}
nav li:last-child {
margin-right: 0;
}
nav a {
color: #333;
text-decoration: none;
}
nav a:hover {
color: #0099ff;
}
/* 主体样式 */
main {
margin: 20px;
display: flex;
flex-wrap: wrap;
}
.section {
flex-basis: calc(33.33% - 20px);
margin-right: 20px;
margin-bottom: 20px;
background-color: #f2f2f2;
padding: 20px;
border: 1px solid #ccc;
}
.section:last-child {
margin-right: 0;
}
h2 {
margin-bottom: 10px;
}
ul {
margin: 0;
padding: 0;
list-style: none;
}
li {
margin-bottom: 10px;
}
a {
color: #0099ff;
text-decoration: none;
}
a:hover {
color: #0066cc;
}
/* 底部样式 */
footer {
background-color: #f2f2f2;
border-top: 1px solid #ccc;
padding: 20px;
text-align: center;
}
.wrapper {
max-width: 960px;
margin: 0 auto;
}
```
这个示例中,使用了一个 `<div>` 元素作为外层容器,其类名为 `wrapper`。头部部分使用了一个 `<header>` 元素,其中包含了一个 `<h1>` 元素和一个导航栏,导航栏使用了一个 `<nav>` 元素和一个无序列表。主体部分使用了一个 `<main>` 元素,其中包含了三个区域,每个区域使用了一个 `<div>` 元素和一个标题,还包含了一些内容,其中内容使用了一个无序列表。底部部分使用了一个 `<footer>` 元素,其中包含了一个版权声明。在 CSS 样式中,使用了盒子模型的 `box-sizing` 属性来设置元素的盒子模型为 `border-box`,避免了元素的内边距和边框对元素尺寸的影响。使用了 Flex 布局来排列主体部分的三个区域,使用 `flex-basis` 属性来设置每个区域的宽度,使用 `flex-wrap` 属性来设置换行。每个区域使用了背景色、内边距、边框等样式,并且使用了边距来排列区域,其中也用到了 Flex 属性。
阅读全文