모바일 가독성 향상 CSS 적용

This commit is contained in:
2025-06-27 15:22:55 +09:00
parent 7d956c4023
commit 2e6e100c63

View File

@ -39,26 +39,29 @@ def get_precipitation_summary(retry=True):
total_rainfall = 0.0
lines = [
'<div class="weatherinfo" style="text-align:center;">',
'<h3 style="font-size: 2em; margin: 20px 0;">[시간대별 강수량]</h3>',
'<table style="border-collapse: collapse; border-spacing: 0; display: inline-table; margin: 0 auto;">',
'<div class="weatherinfo" style="max-width: 100%; overflow-x: auto; padding: 10px; box-sizing: border-box;">',
'<h3 style="font-size: 1.8em; text-align: center; margin: 20px 0;">[시간대별 강수량]</h3>',
'<table style="border-collapse: collapse; width: 100%; max-width: 400px; margin: 0 auto; font-size: 1em;">',
'<thead>',
'<tr>',
'<th style="min-width: 150px; line-height: 2em; padding: 0; border: 1px solid #333;">시간</th>',
'<th style="min-width: 150px; line-height: 2em; padding: 0; border: 1px solid #333;">강수량</th>',
'</tr>'
'<th style="border: 1px solid #333; padding: 2px;background-color: #f0f0f0;">시간</th>',
'<th style="border: 1px solid #333; padding: 2px;background-color: #f0f0f0;">강수량</th>',
'</tr>',
'</thead>',
'<tbody>'
]
for item in data['response']['body']['items']['item']:
if item['category'] == 'PCP' and item['fcstDate'] == TODAY:
time = item['fcstTime'] # 예: '1100'
time = item['fcstTime']
if 900 < int(time) < 2300:
mm = parse_precip(item['fcstValue'])
time_str = f"{time[:2]}:{time[2:]}" # '11:00'
lines.append(f'<tr><td style="line-height: 2em; padding: 0; border: 1px solid #333;">{time_str}</td><td style="line-height: 2em; padding: 0; border: 1px solid #333;">{mm}mm</td></tr>')
time_str = f"{time[:2]}:{time[2:]}"
lines.append(f'<tr><td style="border: 1px solid #333; padding: 2px;text-align: center;">{time_str}</td><td style="border: 1px solid #333; padding: 2px;text-align: center;">{mm}mm</td></tr>')
total_rainfall += mm
lines.append(f'<tr><td colspan="2" style="line-height: 2em; padding: 0; border: 1px solid #333;">영업시간 중 총 예상 강수량: <strong>{total_rainfall:.1f}mm</strong></td></tr>')
lines.append('</table></div>')
lines.append(f'<tr><td colspan="2" style="border: 1px solid #333; padding: 2px;text-align: center; font-weight: bold;">영업시간 중 총 예상 강수량: {total_rainfall:.1f}mm</td></tr>')
lines.append('</tbody></table></div>')
return ''.join(lines)