正如您在下面的代码中看到的,我正在生成一个包含 4 列的 HTML 表格。第一列和第二列有 1 行,第三和第四列应该有 5 行。
我曾尝试使用 rowspan 但无法使其工作并且它给出了奇怪的输出。现在我正在使用table
嵌套在 main 中的元素,table
但我不想使用它,我想使用rowspan
from dominate import tags as tags# import time, subprocess, os, datetime, zipfile, shutil
doc = dominate.document(title="whatever")
with doc:
tags.style("body{font-family:Helvetica}")
tags.style("h1{font-size:x-large}")
tags.style("h2{font-size:large}")
tags.style("table{border-collapse:collapse}")
tags.style("th{font-size:small;border:1px solid gray;padding:4px;background-color:#DDD}")
tags.style("td{font-size:small;text-align:center;border:1px solid gray;padding:4px}")
with tags.table():
with tags.thead():
tags.th("Test")
tags.th("Pass%")
tags.th("random")
tags.th("Bugs / Notes")
with tags.tbody():
with tags.tr():
tags.td("random")
tags.td("random", "%", style="font-size:small;text-align:center;border:1px solid gray;padding:4px;background-color:#66FF66")
with tags.td():
with tags.table(style = ""):
with tags.tr():
tags.td("1", style = "font-size:small;text-align:center;padding:4px")
with tags.tr():
tags.td("1", style = "font-size:small;text-align:center;padding:4px")
with tags.tr():
tags.td("1", style = "font-size:small;text-align:center;padding:4px")
with tags.tr():
tags.td("1", style = "font-size:small;text-align:center;padding:4px")
with tags.tr():
tags.td("1", style = "font-size:small;text-align:center;padding:4px")
with tags.td():
with tags.table():
with tags.tr():
tags.td("1", style = "font-size:small;text-align:center;padding:4px")
with tags.tr():
tags.td("1", style = "font-size:small;text-align:center;padding:4px")
with tags.tr():
tags.td("1", style = "font-size:small;text-align:center;padding:4px")
with tags.tr():
tags.td("1", style = "font-size:small;text-align:center;padding:4px")
with tags.tr():
tags.td("1", style = "font-size:small;text-align:center;padding:4px")
HTML_TMP = "/tmp/demo.html"
MAIL_TMP = "/tmp/demo.txt"
# save it to a file
with open(HTML_TMP, "w") as f:
f.write(str(doc))
你能告诉我怎么做吗?