Как оформить красиво таблицу при верстке?

css верстка база меняются таблиц

Собственно интересует как оформить автоматически генерируемую таблицу с помощью CSS (или еще как) Чтобы вместо черных рамок светлые линии, но фон на столбцах или на строках чередовался?
Если таблица готова и сверстана на тд и тр, то знаю, а если в этом месте будут выводиться данные? Статистика у пользователя? Скрипт формирует строки автоматом. Как быть в таком случае?

Примечание:
Пример: Если таблица заранее сделана, то код понятен и css тоже есть

<table cellspacing="0">
<tr>
<th>&nbsp;</th>
<th class="even">2004</th>
<th>2005</th>
<th class="even">2006</th>
</tr>
<tr>
<td class="lc">Рубины</td>
<td class="even">43</td>
<td>51</td>
<td class="even">79</td>
</tr>
<tr>
<td class="lc">Изумруды</td>
<td class="even">28</td>
<td>34</td>
<td class="even">48</td>
</tr>
<tr>
<td class="lc">Сапфиры</td>
<td class="even">29</td>
<td>57</td>
<td class="even">36</td>
</tr>
</table>

Интересует именно когда скрит формирует данные (добавляет строки) и есть код только заголовков:
Типа такого:
<form method="post">
<table border="1"><tbody>
<tr>
<th>Параметр</th><th>Значение</th><th>Даты<br>(0-2)</th><th>Передать</th>
<tr>
{foreach from=здесь запрос скрипта}
<tr>
<td>{$p}</td>
<td>
{if substr($n, 0, 1) == 'x'}
<input name="здесь запрос скрипта"{/if}>
{else}
<input name="здесь запрос скрипта"{/if}>
{/if}
</td>
<td><здесь запрос скрипта></td>
<td><здесь запрос скрипта></td>
</tr>
{/foreach}
</tbody></table>
<input name="ssave" value="Запись" type="submit">
</form>

Примечание:
А можно подробнее? В нижней части вопроса именно тот код, который строит таблицу. Где лучше прописать такой запрос?
Я не программист, я методом тыка делаю...По этому такие странные вопросы.
Может пхп вставить прямо перед идентификатором div (его тоже создать для каждой таблицы)?

Примечание:
Собственно проблема решена. Подсказали специалисты.
Решение почти как во втором ответе, только для строк еще проще:

После заголовков, в запросе на вывод строк прописать условие (если правильно выразился)
вместо "<tr>" - <tr class="{cycle values="even, odd"}">
Ну а в стилях естественно обозначить стиль для "even"
Ответы:
Ну просто надо дополнительную переменную ввести и перед каждой итерацией цикла проверять, единица это или нет. На PHP я бы такой кусок сделал.
$counter = 0;
foreach ($rows as $row) {
 if ($counter) {
   $class = ' class="even"';
 } else {
   $class = '';
 }
 $counter = intval(!$counter);
 echo "<td{$class}>{$row}</td>\n";
}


14 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.