我创建了一个页面,它是三个独立网站的登录门户。在此页面上,我显示了上述网站的三个登录门户。我正在尝试使用 css 和尽可能少的类来设置所有样式(我需要微调我的 css 技能)。
我创建的是一个三行两列的表,称为 loginPortals:
<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;
}
第一个孩子选择器没有像我想象的那样工作。它将顶部边框应用于所有行中的所有单元格。这导致行中间的线条粗细加倍。
如何解决此问题,以便顶部边框仅应用于顶行而不创建额外的类或应用任何内联样式。
谢谢!
乔