Необходимо использовать дополнение на Вашем td
элементы. Что-то вроде этого должно добиться цели. Можно, конечно, получить тот же результат с помощью главного дополнения вместо нижнего дополнения.
В коде CSS ниже, большее - чем знак означает, что дополнение только применяется к td
элементы, которые являются прямыми детьми к tr
элементы с классом spaceUnder
. Это позволит использовать вложенные таблицы. (Ячейка C и D в примере кода.) я не слишком уверен в поддержке браузера для прямого дочернего селектора (думайте IE 6), но это не должно повреждать код ни в каких современных браузерах.
/* Apply padding to td elements that are direct children of the tr elements with class spaceUnder. */
tr.spaceUnder>td {
padding-bottom: 1em;
}
<table>
<tbody>
<tr>
<td>A</td>
<td>B</td>
</tr>
<tr class="spaceUnder">
<td>C</td>
<td>D</td>
</tr>
<tr>
<td>E</td>
<td>F</td>
</tr>
</tbody>
</table>
Это должно представить несколько как это:
+---+---+
| A | B |
+---+---+
| C | D |
| | |
+---+---+
| E | F |
+---+---+
Вы смотрели Hudson ? Я использовал его в проектах .Net с большим успехом, хотя это инструмент, в некоторой степени ориентированный на Java. Он поддерживает подрывную деятельность и имеет активное и разнообразное сообщество плагинов, которое позволяет ему работать с множеством разных языков. Его исходный код открыт, и он работает на многих платформах. Я обнаружил, что его относительно легко настроить и управлять.
С тех пор, как я отказался от buildbot, я использовал круиз-контроль, и мне понравилось определенная степень. Мои текущие проекты состоят из создания c ++ и ruby (с некоторыми расширениями c) для нескольких архитектур, и единственное возражение заключается в том, что для большинства функций требуется ant. И в настоящее время один экземпляр cc создает около 40 различных проектов. Фазы сборки, которые у нас есть, состоят из выполнения модульных тестов, некоторых функциональных тестов,
Я разработчик CruiseControl , и я работаю в Urbancode, который делает AnthillPro , так что я могу говорить о сильных сторонах тех. Я также являюсь одним из организаторов CITCON , поэтому я хорошо знаком почти со всеми предложениями в этой сфере .
CruiseControl или Hudson - довольно хорошие CI с открытым исходным кодом. инструменты. Я считаю, что CC очень легко настраивать и расширять, и за 8 лет его существования было добавлено множество плагинов. Hudson новее, и большинству людей легче начать; Совершенно просто запустить свой первый проект с использованием конфигурации графического интерфейса, в то время как CC требует возиться с файлами XML. Hudson также имеет активное сообщество плагинов и быстро добавляет новые возможности.
Однако, в зависимости от сложности и требований ваших проектов, вы можете найти более подходящий коммерческий инструмент, такой как AnthillPro. Причины перехода с CC или Hudson на AHP различаются от компании к компании, но некоторые типичные ответы включают в себя возможность настраивать развертывание самообслуживания с контролем доступа по среде, желание объединить несколько сборок / рабочих процессов вместе, встроенное управление зависимостями, хранилище артефактов,