この外観を得るには、テーブルの最初の列のヘッダーを非表示にします。
だから私はCSSvisibility: hidden;
を使ってそうしています。上のスクリーンショットはChromeで撮影されたもので、完全に機能します。ただし、これはFirefoxで発生します。
Firefoxにテーブルの最初の列のヘッダーを非表示にするにはどうすればよいですか?
編集:要求に応じて、これが私のテーブルCSSです:
.styledtable{
width:100%;
table-layout:fixed; /*each column same width, unless width explicitly specified*/
border:1px solid black;
border-collapse:collapse;
}
.styledtable td, .styledtable th{
border:1px solid black;
padding:3px;
}
.styledtable th{ background:#cfcfcf; }
.styledtable td{ background:white; }
/* in a table with the first columnn empty (ie. with actions in the column below it),
* make the first column take up space, but not actually appear.
* Usage: <th style="width:40%;" class="firstcol"> </th>
*/
.firstcol{
visibility:hidden;
}
/*every second row different color, if the table itself doesn't have the class "no-odd-row-highlight"*/
.styledtable:not(.no-odd-row-highlight) tr:nth-child(odd) td{ background:#eeeeee; }