テーブルがあり、左側の列に行のインジケーターを追加したいと考えています。インジケータをレンダリングするためにスパンを使用していますが、スパンが全高を占めるようにすることはできません:
<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
行のオフセットが発生します)。