用python写一个简单的网页,要求有标题,以段落形式出现的文字,图片,布局美观。
时间: 2024-09-16 17:04:33 浏览: 7
在Python中,我们可以使用内置的`http.server`模块创建一个简单的静态网页服务器,结合HTML、CSS和JavaScript来构建页面内容。下面是一个基础的例子,展示如何创建一个包含标题、文本段落、图片和基本布局的简单网页:
```python
from http.server import BaseHTTPRequestHandler, HTTPServer
# 定义一个自定义的HTTP请求处理器
class SimpleHTTPRequestHandler(BaseHTTPRequestHandler):
def do_GET(self):
self.send_response(200)
self.send_header('Content-type', 'text/html')
self.end_headers()
# 网页内容
html_content = f"""
<!DOCTYPE html>
<html lang="zh">
<head>
<meta charset="UTF-8">
<title>我的简单网页</title>
<style>
body {
font-family: Arial, sans-serif;
margin: 0;
padding: 20px;
background-color: #f5f5f5;
}
.container {
max-width: 800px;
margin: auto;
text-align: center;
}
img {
display: block;
margin: 20px auto;
max-width: 100%;
}
</style>
</head>
<body>
<div class="container">
<h1>欢迎来到我的网页!</h1>
<p>这是一个包含标题和段落的示例。</p>
<img src="path_to_your_image.jpg" alt="My Image">
</div>
</body>
</html>
"""
self.wfile.write(html_content.encode())
# 设置服务器端口和IP地址
PORT = 8000
address = ('', PORT)
# 创建并启动服务器
httpd = HTTPServer(address, SimpleHTTPRequestHandler)
print(f'Server running at http://localhost:{PORT}')
httpd.serve_forever()