我已经创建了一个页面,它是三个独立网站的登录门户。在这个页面上,我已经显示了三个登录门户网站。我试图用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;
}
第一子选择不工作,因为我原以为它会。它将顶部边框应用于所有行中的所有单元格。这会导致行中间的线条粗细加倍。
我该如何解决这个问题,以便顶部边框只应用于顶部行而无需创建额外的类或应用任何内联样式。
谢谢!
乔
对我来说很好http://jsfiddle.net/6h8cD/。你能告诉我们网页在哪里搞乱了吗? – squarephoenix 2012-04-24 16:13:39
你试图达到什么样的视觉效果?你在桌子上使用'border-collapse:collapse'吗? – Phrogz 2012-04-24 16:16:38