Я пытаюсь создать таблицу в HTML, чтобы содержать некоторые примеры кода в первом столбце с чередующимися цветами строк, а второй столбец содержать комментарии.Как объединить два столбца с различным форматированием?
Это грубый макет того, что я иду:
И это то, что мой текущий код производит:
В HTML и CSS I Используются следующие данные:
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
, опять же без каких-либо успехов.
Любая идея, как я мог бы достичь этого результата? Я не привязана к использованию столов - действительно, я бы предпочел не делать этого, но я не мог думать о лучшем способе.
Это прекрасно работает - спасибо! –