我想在HTML中生成一個表格,在第一列中包含一些代碼示例,其中第二列包含交替行顏色,第二列包含註釋。如何將不同格式的兩列組合在一起?
這是一個粗糙的小樣就是我去爲:
而且這是我當前的代碼產生:
的HTML和CSS的我使用的是這些:
table.codepack {
margin-left: 250px;
width: 80%;
}
col.vba {
border-left: 1px solid #8bd5e6;
font-family: Courier, monospace;
font-size: small:
padding: 0;
width: 70%;
}
col.vba tr:nth-child(odd) {
background-color: #b8eaef;
}
col.vba tr:nth-child(even) {
background-color: #d0eef4;
}
col.notes {
width: 30%;
}
div.comment {
margin: 3px;
border: 1px solid #e6b000;
border-radius: 6px;
background-color: #fff9e6;
font-family: Calibri, Arial, sans-serif;
font-size: small;
font-style: italic;
}
<table class=codepack>
<col class="vba"><col class="notes">
<tr>
<td> Sub Newcode</td>
<td></td>
</tr>
<tr>
<td> IF RandomVar = True then</td>
<td><div class="comment">This is a comment.</div></td>
</tr>
<tr>
<td> Random2 = Blue</td>
<td><div class="comment">This is a comment.</div></td>
</tr>
<tr>
<td> ELSE</td>
<td></td>
</tr>
</table>
一些位工作 - 註釋<div>
,例如 - 但沒有。我試圖爲第一列的東西都給予了良好的效果。我已經嘗試聲明.vba
自己並且特定於tr
和td
,但無濟於事。我也嘗試過宣稱nth-child
款式的各種版本,再次沒有更多的成功。
任何想法我可以如何實現這一結果?我並不喜歡使用桌子 - 事實上,我不想用 - 但我想不到更好的方法。
完美的作品 - 謝謝! –