Представлять отдельные таблицы на одной странице
Я действительно новичок в HTML, и я работаю с Python над этим.
У меня есть несколько отдельных HTML-объектов, и я хочу показать их один за другим, и мне нужно пространство между ними.
Вот пример, который я видел в сети:
Здесь мы видим 3 различных HTML-объекта и видим пространство между ними.
Как мне показать их на одной странице?
Мой код:
def nlist_to_html(kpi_data_dict):
headers_lists = ['Total Revenue']
htable = '<br> <table bordercolor=000000 cellspacing="0" cellpadding="1" ' \
'style="table-layout:fixed; background: #F5F5F5; vertical-align:bottom; font-size:15px;font-family:verdana,sans,sans-serif;border-collapse:collapse;border:3px solid rgb(12, 73, 173); color:rgb(20, 99, 226)" >'
for header in headers_lists:
new_header = '<header> <h1> <th bgcolor = "#777" colspan = "6" align = "left" valign = "center"> <font size = "6" color ="white"> {header} </font> </th> </h1> </header>'.format(header= header)
htable += new_header
for row in kpi_data_dict:
newrow = u'<tr>'
newrow += u'<td align="left" style="padding:1px 4px">' + unicode(row[1][1]) + u'</td>'
newrow = newrow + ''.join([u'<td align="center" style="padding:1px 4px">' + unicode(x) + u'</td>' for x in row])
newrow += '</tr>'
htable += newrow
htable += '</table>'
return htable
1 ответ
Я не уверен, какой язык вы используете в этом скрипте, но попробуйте это:
def nlist_to_html(kpi_data_dict):
headers_lists = ['Total Revenue']
htable = '<br> <table bordercolor=000000 cellspacing="0" cellpadding="1" ' \
'style="table-layout:fixed; background: #F5F5F5; vertical-align:bottom; font-size:15px;font-family:verdana,sans,sans-serif;border-collapse:collapse;border:3px solid rgb(12, 73, 173); color:rgb(20, 99, 226)" >'
for header in headers_lists:
new_header = '<tr> <th bgcolor = "#777" colspan = "6" align = "left" valign = "center" style="margin-top:15px;"> <header> <h1> <font size = "6" color ="white"> {header} </font> </h1> </header> </th> </tr>'.format(header= header)
htable += new_header
for row in kpi_data_dict:
newrow = u'<tr>'
newrow += u'<td align="left" style="padding:1px 4px; margin-top:15px;">' + unicode(row[1][1]) + u'</td>'
newrow = newrow + ''.join([u'<td align="center" style="padding:1px 4px; margin-top:15px;">' + unicode(x) + u'</td>' for x in row])
newrow += '</tr>'
htable += newrow
htable += '</table>'
return htable