Я ориентируюсь на Chrome и другие CSS3-совместимые браузеры и хотел бы иметь разделение границ для каждой второй строки.
CSS, который у меня сейчас работает для каждой строки, выглядит так:
table{
border-collapse:separate;
border-spacing: 0px 3px;
}
td{
border: 1px solid black;
padding: 5px;
}
То, чего я хотел бы достичь, это:
CSS
table{
border-collapse:separate;
}
table tr:nth-of-type(odd){
border-spacing: 0px 3px;
}
td{
border: 1px solid black;
padding: 5px;
}
HTML
<table>
<tr>
<td>a-one</td><td>a-two</td><td>a-three</td>
</tr>
<tr>
<td>a-four</td><td>a-five</td><td>a-six</td>
</tr>
<tr>
<td>b-one</td><td>b-two</td><td>b-three</td>
</tr>
<tr>
<td>b-four</td><td>b-five</td><td>b-six</td>
</tr>
<tr>
<td>c-one</td><td>c-two</td><td>c-three</td>
</tr>
<tr>
<td>c-four</td><td>c-five</td><td>c-six</td>
</tr>
</table>
Данные находятся в двух наборах строк и должны быть связаны, тогда как разные наборы должны быть разделены. Я хотел бы сохранить его в виде таблицы, чтобы использовать преимущества ширины автоколонок в браузерах. Кажется, что интервал между границами может быть достигнут только на уровне таблицы. Я уже использую границы для стилизации, поэтому прозрачные границы не являются жизнеспособным вариантом.
Есть шанс для меня - или я застрял?
JS-скрипка здесь идентична приведенной здесь: http://jsfiddle.net/sSba4/