これは些細なことのように思えますが、答えにつまずくようには見えません。
HTML テーブルの行を区切る線が必要です。それ以上は必要ありません。簡単ですよね?
一部のグーグルで table 属性を見つけましたrules
が、どうやらこれは HTML5 ではサポートされていません。
そこで、CSS をさらに詳しく調べたところ、 の周りに境界線を配置できることに気付きましたよtr
ね? いいえ、それが機能しないだけでなく、多くの SO スレッド| 悪い考えだと私に保証した。
論理的には、さまざまな組み合わせのtr { border-bottom ...
. 何のギャップ?2 つtd
の の間には約 1 ピクセルまたは 2 ピクセルのギャップがあります (列を区切る線がある場所)。これは大したことではないように思えるかもしれませんが、不要なようで、気になって仕方がありません。ただし、何らかの理由でjsfiddleには表示されないため、これをメモ帳で試してブラウザで開くことをお勧めします。
私はばかげた間違いをしていますか?タイプミスですか?私のパソコンだけ?どんな助けでも大歓迎です...私はこれを長い間見つめてきました。
これは、主に Chrome と Android でテストしてきたテスト ファイルです。これは、電話ブラウザーで HTML5 をレンダリングする Phonegap アプリでも実行されるため、実際には両方で動作する必要があります。
<html>
<head>
<style>
td, th {
border-bottom: 1px solid black !important;
}
</style>
</head>
<body>
<table>
<tr>
<th>Item</th>
<th>Aisle</th>
</tr>
<tr>
<td>Cookies</td>
<td>2</td>
</tr>
<tr>
<td>Crackers</td>
<td>6</td>
</tr>
<tr>
<td>Milk</td>
<td>8</td>
</tr>
<tr>
<td>Cereal</td>
<td>2</td>
</tr>
</table>
</body>
</html>