用CSS和HTML写一个关于学校要闻的网页并添加动画
时间: 2024-06-09 11:04:29 浏览: 83
好的,我来给您展示一下如何用CSS和HTML写一个关于学校要闻的网页并添加动画。
HTML部分:
```html
<!DOCTYPE html>
<html>
<head>
<title>学校要闻</title>
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
<header>
<h1>学校要闻</h1>
</header>
<nav>
<ul>
<li><a href="#">首页</a></li>
<li><a href="#">新闻</a></li>
<li><a href="#">活动</a></li>
<li><a href="#">校园生活</a></li>
<li><a href="#">联系我们</a></li>
</ul>
</nav>
<section>
<article>
<h2>校园新闻</h2>
<p>xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx</p>
</article>
<article>
<h2>校园活动</h2>
<p>xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx</p>
</article>
<article>
<h2>校园生活</h2>
<p>xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx</p>
</article>
</section>
<footer>
<p>版权所有 © 2021 学校要闻</p>
</footer>
</body>
</html>
```
CSS部分:
```css
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
header {
background-color: #333;
color: #fff;
padding: 20px;
}
nav {
background-color: #666;
color: #fff;
padding: 10px;
}
nav ul {
list-style: none;
display: flex;
justify-content: space-around;
}
nav li {
margin: 0 10px;
}
nav a {
color: #fff;
text-decoration: none;
font-size: 18px;
}
section {
display: flex;
justify-content: space-around;
padding: 50px;
flex-wrap: wrap;
}
article {
width: 30%;
background-color: #eee;
padding: 20px;
margin-bottom: 20px;
}
h2 {
font-size: 24px;
margin-bottom: 10px;
}
p {
font-size: 18px;
line-height: 1.5;
}
footer {
background-color: #333;
color: #fff;
padding: 20px;
text-align: center;
}
/* 添加动画 */
section {
animation: fadein 2s;
}
@keyframes fadein {
from {
opacity: 0;
transform: translateY(50px);
}
to {
opacity: 1;
transform: translateY(0);
}
}
```
以上是一个简单的使用CSS和HTML编写的网页,其中添加了一个简单的渐变动画。您可以根据自己的需求对样式进行调整,并添加更多的动画效果。
阅读全文