Шаблон:Чередующиеся строки таблицы/doc
Использование[править]
Шаблон «Чередующиеся строки таблицы» позволяет динамически создавать таблицы, которые используют чередующиеся стили для чётных и нечётных строк, обычно в сочетании с шаблоном, который создаёт таблицу, где некоторые строки в зависимости от условий могут присутствовать, а могут и не присутствовать.
Шаблон создаёт только часть таблицы, что позволяет пользователю самостоятельно задать стиль для заголовка и нижней части таблицы, а также для дополнительных строк между разделами или других элементов. Шаблон при использовании создаёт новую строку таблицы, так что если вы хотите добавить какую-либо информацию после этого шаблона, нужно ещё раз начать новую строку (поставить |-
).
Шаблон принимает 2 именованных параметра:
- нс — определяет CSS-стиль для нечётных строк.
- чс — определяет CSS-стиль для чётных строк.
Кроме этого, шаблон принимает до 99 неименованных параметров, которые содержат вики-разметку для создания строки таблицы (см. ниже). Параметр можно оставить пустым, и он не войдёт в таблицу: другими словами, шаблон сам определяет, сколько строк ему задали в неименованных параметрах, и решает, применять ли к строке «чётное» или «нечётное» форматирование.
Неименованные параметры должны начинаться со стартового символа для формирования табличных ячеек, причём символ должен быть совместим с механизмом шаблонов: это либо «!» для заголовка, либо шаблон {{!}} для того, чтобы создать стандартный символ начала ячейки «|», либо HTML-теги <th></th>
для заголовков и <td></td>
для ячеек с заключённым в них содержимым. Параметр может содержать одну или несколько ячеек, либо на разных строчках с разделением одинарной вертикальной чертой (для шаблонов {{!}}), либо в одну строчку с разделением двумя чертами (для шаблонов {{!!}}, заменяющий «||»). Для ячеек можно указывать собственные стили CSS.
При попытке использовать другие механизмы формирования таблиц, например, rowspan или создания новой строки внутри параметра (с помощью {{!-}}, могут возникнуть непредвиденные результаты.
Примеры[править]
Код | Как выглядит | ||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
{| class="wikitable" ! Место !! Результат {{Чередующиеся строки таблицы|чс=background:#f0f0f0; | {{!}} Первое {{!!}} 100 | {{!}} Второе {{!!}} 95 | <!-- пусто! --> | {{!}} Третье {{!!}} 87 | <!-- пусто! --> | {{!}} Четвёртое {{!!}} 65 | {{!}} Пятое {{!!}} 58 }} |} |
| ||||||||||||||||||||
{| class="infobox vevent" style="float:left;" ! colspan="2" style="background:#A0A0F0;" | Mortal Kombat {{Чередующиеся строки таблицы|чс=background:#f0f0f0; | {{!}} Mortal Kombat {{!!}} 1992 | {{!}} Mortal Kombat II {{!!}} 1993 | {{!}} Mortal Kombat 3 {{!!}} 1995 | <!-- пусто! --> | {{!}} Ultimate Mortal Kombat 3 {{!!}} 1995 }} |- ! colspan="2" style="background:#A0A0F0;" | Tekken {{Чередующиеся строки таблицы|чс=background:#f0f0f0; | {{!}} Tekken {{!!}} 1994 | {{!}} Tekken 2 {{!!}} 1996 | <!-- пусто! --> | {{!}} Tekken 3 {{!!}} 1998 | {{!}} Tekken Tag Tournament {{!!}} 1999 }} |} |
|