我想在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
款式的各种版本,再次没有更多的成功。
任何想法我可以如何实现这一结果?我并不喜欢使用桌子 - 事实上,我不想用 - 但我想不到更好的方法。
完美的作品 - 谢谢! –