为这个网页增加一个漂亮的标题,丰富一下网页背景,用一张图片作为背景的logo
时间: 2024-02-11 12:04:51 浏览: 140
好的,您可以使用HTML的`<head>`标签来添加标题和样式,以及使用CSS的`background-image`属性将图片作为背景添加到页面中。以下是修改后的代码:
```python
import pandas as pd
import requests
from IPython.display import HTML, display
# 假设您的DataFrame为df
html_str = '''
<html>
<head>
<title>My Beautiful Webpage</title>
<style>
body {
background-color: #f2f2f2;
background-image: url('logo.png');
background-repeat: no-repeat;
background-position: center;
}
table {
border-collapse: collapse;
margin: 20px;
}
th, td {
padding: 10px;
text-align: center;
border: 1px solid #ddd;
}
th {
background-color: #4CAF50;
color: white;
}
</style>
</head>
<body>
<table>
'''
for index, row in df.iterrows():
snap_url = row['snap_url']
ai_te = row['ai_te']
try:
response = requests.get(snap_url)
html_str += '<tr><td>{}</td><td><img src="{}" style="max-width: 200px; max-height: 200px;"/></td></tr>'.format(ai_te, snap_url)
except:
pass
html_str += '''
</table>
</body>
</html>
'''
with open('output.html', 'w') as f:
f.write(html_str)
display(HTML(html_str))
```
在这里,我使用了`<head>`标签来添加标题和样式。其中样式包括:
- 设置页面背景颜色为灰色;
- 将`logo.png`图片作为背景添加到页面中,并设置不重复,居中;
- 设置表格的样式,包括边框、内边距、对齐方式和背景颜色。
您需要将`logo.png`替换为您的图片文件名,并确保该文件与Python代码在同一目录中。
阅读全文