2016-11-07 85 views
-1

我對HTML真的很陌生,我在這方面使用Python。在一個頁面中呈現單獨的表格

我有幾個分離的HTML「對象」,我想一個接一個地顯示,而且我需要在它們之間留出空間。

這是一個例子,我在網上看到:

enter image description here

在這裏我們可以看到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 
+0

我們需要看到你的代碼 – j08691

+1

它看起來就像他們之間已經有空間一樣。所以有什麼問題? – David

+0

你應該澄清你正在做什麼,並顯示你的代碼。 –

回答

0

我不知道,你在這個後臺腳本中使用,但什麼語言試試這個:

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 
+0

請解釋你的答案。 – gfullam

+0

這是你的第一個問題的答案。 –

+0

這不是我的問題。沒有上下文,你的回答是神祕的。 – gfullam

相關問題