3 つの別々の Web サイトへのログイン ポータルであるページを作成しました。このページでは、上記の Web サイトへの 3 つのログイン ポータルを表示しました。CSS とできるだけ少ないクラスですべてのスタイルを設定しようとしています (CSS スキルを微調整する必要があります)。
私が作成したのは、loginPortals と呼ばれる 3 つの行と 2 つの列を持つテーブルです。
<table class="loginPortals">
<tbody>
<tr>
<td>Picture 1</td>
<td>Login form 1</td>
</tr>
<tr>
<td>Picture 2</td>
<td>Login form 2</td>
</tr>
<tr>
<td>Picture 3</td>
<td>Login form 2</td>
</tr>
</tbody>
</table>
テーブルのスタイリングを始めたばかりなので、非常に不完全ですが、すでに苦労しています。どのように見えるか正確にはわからないので、これは単純化されています。基本的には、各行の間に表示される何らかの境界線が必要です。私が望んでいたように、以下はこれを完全に達成しません:
.loginPortals{
width:100%;
}
.loginPortals tbody:first-child td{
border-top:1px solid #000;
}
.loginPortals tbody tr td{
border-bottom:1px solid #000;
padding:1em 0;
}
私が思っていたように、最初の子セレクターが機能していません。すべての行のすべてのセルに上罫線を適用しています。これにより、行の中央で線の太さが 2 倍になります。
追加のクラスを作成したり、インライン スタイルを適用したりせずに、上の境界線が一番上の行にのみ適用されるようにするにはどうすればよいですか。
ありがとうございました!
ジョー