00:18 «Полосатые» таблицы |
Существует весьма интересное решение для раскрашивания повторяющихся блоков. "Дедовский" методВ эпоху, когда о CSS3 никто и подумать не мог, строки таблиц раскрашивали с помощью свойства bgcolor. Как-то так: <table> Более умные прописывали классы: <table> ...заранее прописанные в CSS: <style> Хорошо, если в таблице не больше 10 строк. А представьте, если таким способом генерировать таблицу на 100 и более строк? Сколько повторяющихся параметров увеличивающих размер кода и время загрузки. "Извращенский" методПрописать чередующиеся классы для тегов <tr> можно с помощью Javascript'а: function makeStripy(tabClass) Но и этот способ не является идеальным, так как он обрабатывает все таблицы, даже те, которые трогать не нужно. Конечно, код можно доработать, но зачем изобретать велосипед, когда есть... ...Идеальный вариантНаиболее оптимальным решением будет использование CSS3. Вот код таблицы: <table class="striped"> Как видите, код минимален. А всё из-за того, что основные настройки задаются в CSS: /* четная строка */ В статье за 2006 год эта технология относилась к разряду экспериментальных, так как CSS3 в те года лишь набирало обороты. Там же приводится решение на CSS2. Но я могу с большой уверенностью сказать, что приведённый выше метод сегодня будет работать на 90% устройств. А подстраиваться под оставшихся динозавров — это пережитки прошлого. Используйте CSS3 и HTML5 — внедряйте будущее уже сегодня. |
|
Joomla [0]
Темы и дополнения для Joomla.
|
HTML-шаблоны [1]
Современные HTML5,CSS3,jQuery.
|
Wordpress [1]
Темы и плагины для Wordpress.
|
Полезные советы [2]
Мастера делятся опытом.
|
« Август 2014 » | ||||||
Пн | Вт | Ср | Чт | Пт | Сб | Вс |
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |