모바일 가독성 향상 CSS 적용
This commit is contained in:
@ -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)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user