У меня есть таблица, а в левом столбце я хочу добавить индикатор для строки. Я использую span для отображения индикатора, но я не могу заставить span заняться полной высотой:
<table>
<tr>
<td style="padding:0px;"><span style="height:100%; width:5px; background-color:pink;"> </span></td>
<td>Some content</td>
<td>Some more content</td>
</tr>
</table>
В таблице есть отступы 15px, поэтому для индикатора col удаляем прописку и устанавливаем пролет на высоту: 100%:
td {padding:15px;}
table {background-color: yellow;}
Эта сценария показывает, что она работает в данный момент - что розовая полоса должна охватывать всю высоту содержащего td.
Как мне это сделать? Обратите внимание: я не могу установить стиль на td вместо диапазона, потому что это вызывает другие проблемы с рендерингом (он смещает border-bottom
строк th
, если я это делаю).