使用python和css写一个生日快乐的htm文件
时间: 2024-03-22 20:40:29 浏览: 138
好的,以下是一个使用 Python 和 CSS 编写的生日快乐的 HTML 文件示例:
```python
<!DOCTYPE html>
<html>
<head>
<title>生日快乐</title>
<style>
body {
background-color: #f5f5f5;
font-family: Arial, Helvetica, sans-serif;
}
.container {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
height: 100vh;
}
h1 {
font-size: 48px;
text-align: center;
color: #333;
margin-bottom: 20px;
}
.message {
font-size: 24px;
text-align: center;
color: #666;
margin-bottom: 40px;
}
.balloons {
display: flex;
flex-wrap: wrap;
justify-content: center;
align-items: center;
}
.balloon {
position: relative;
margin: 10px;
width: 80px;
height: 100px;
background-color: #ff72a2;
border-radius: 50% 50% 40% 40%;
transform: skew(-15deg);
cursor: pointer;
}
.balloon:before,
.balloon:after {
content: "";
position: absolute;
top: 0;
left: 0;
width: 0;
height: 0;
border-style: solid;
border-width: 0 40px 60px 40px;
border-color: transparent transparent #ff72a2 transparent;
transform: rotate(-45deg) skew(15deg);
}
.balloon:before {
transform-origin: top right;
}
.balloon:after {
transform-origin: top left;
transform: rotate(45deg) skew(-15deg);
}
.balloon:hover {
animation: float 0.5s ease-in-out infinite;
}
@keyframes float {
0% {
transform: translateY(0);
}
50% {
transform: translateY(-20px);
}
100% {
transform: translateY(0);
}
}
</style>
</head>
<body>
<div class="container">
<h1>生日快乐!</h1>
<p class="message">祝你一年比一年更加美好!</p>
<div class="balloons">
<div class="balloon"></div>
<div class="balloon"></div>
<div class="balloon"></div>
<div class="balloon"></div>
<div class="balloon"></div>
<div class="balloon"></div>
<div class="balloon"></div>
<div class="balloon"></div>
</div>
</div>
</body>
</html>
```
在上面的代码中,我们使用 Python 的 Flask 框架来创建了一个简单的 Web 应用程序,并使用 CSS 实现了一个生日快乐的页面。其中:
- 在 `head` 标签中,我们定义了页面的标题和样式。
- 在 `body` 标签中,我们使用了 `flexbox` 布局来实现页面的居中显示,并定义了一个 `balloon` 类,用于实现气球的样式和动画效果。
- 在 `balloons` 类中,我们使用了 `flexbox` 布局来实现气球的排列,并添加了 8 个气球元素。
- 在 `balloon` 类中,我们使用了 `transform` 属性来实现气球的形状和倾斜效果,并使用了 `animation` 属性来实现气球的飘动动画效果。
最后,我们使用 Flask 框架将该页面渲染输出到浏览器中。您可以将该代码保存为一个名为 `birthday.py` 的文件,并在命令行中运行它,然后在浏览器中输入 `http://localhost:5000/`,就可以看到生日快乐的页面了。
阅读全文