Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save anonymous/2e51c19ef1bceed3c5762bcc6b54d9d6 to your computer and use it in GitHub Desktop.
Save anonymous/2e51c19ef1bceed3c5762bcc6b54d9d6 to your computer and use it in GitHub Desktop.
Css таблица чередование цветов

Css таблица чередование цветов



Ссылка на файл: >>>>>> http://file-portal.ru/Css таблица чередование цветов/


Инструкции - Советы по CSS - Чередование фонового цвета строк таблицы
Как сделать чередование цветов при помощи css?
Строки таблицы
























Если бы я всегда придерживался принципа разумной достаточности, вы бы сейчас не читали эти строки. Это я к тому, что, хотя предложенная тема достаточно хорошо раскрыта, и существующие решения меня вполне удовлетворяют, все же они не смогли привести меня в состояние полного душевного спокойствия… в общем, я принялся изобретать велосипед. В частности, для улучшения восприятия данных, эти строки могут быть разноцветными. Ниже пример такой таблицы:. Я поставил себе следующую задачу: Как правило, предлагаемые решения — различные вариации одной идеи: Это может быть реализовано таким образом:. Привязав вызов данной функции к событию onload страницы, мы добьемся нужного результата. Пожалуй, на сегодняшний день это оптимальное решение, однако оно не оставляет HTML-код нетронутым. Мне же было интересно решить проблему исключительно средствами CSS, или, по крайней мере, возложить на CSS задачу по изысканию этих средств. Можно, если браузер поддерживает CSS3. Изучив спецификации, мы находим там новый псевдо-класс: Увы, современные браузеры в абсолютном большинстве пока не поддерживают это. А что же CSS2? Здесь, к сожалению, подходящих инструментов совсем немного. Остается использовать дополнительные возможности каждого отдельного браузера. Я попытался найти решение для Windows версий Internet Explorer, Mozilla и Opera. С этим браузером трудностей не возникло. Воспользовавшись способностью IE задавать значения CSS-свойствам динамически с помощью expression , задачу чередующихся разноцветных строк, к примеру, легко решить следующим способом:. Для определения этим методом не одного свойства, а целого стиля для соответствующих табличных строк добавить классы oddrows и evenrows , код придется усложнить, или воспользоваться технологией DHTML Behaviors:. В приведенном примере реализовывается задуманное: Такое поведение тега tr описано в файле stripy. Расширение, подобное DHTML Behaviors воплощено и в браузерах с движком Gecko. Веб-разработчикам позволено, как определять новые элементы на странице, так и переопределять внешний вид, содержимое и поведение стандартных. Для этого используется XBL XML Binding Language. В CSS XBL-привязка задается подобно behavior с помощью свойства -moz-binding:. Оставалось в XBL-файле stripy. Причиной этой неприятности оказался Bugzilla Bug Как бы это не было обидно, но по всему выходило, что на XBL не стоит рассчитывать. К счастью, решение все же было найдено! Помощь пришла от известного веб-гуру Дина Эдвардса Dean Edwards , создавшего XBL-обертку , позволяющую Gecko-браузерам использовать технологию Microsoft DHTML Behaviors, а это значит, для решения задачи можно задействовать тот же файл stripy. Для этого нам понадобится два XBL-файла: В общем случае все отлично работает, но изменить поведение тега tr все равно не удастся из-за упомянутого выше бага, но умнице Эдвардсу удалось решить и эту проблему. Для нашего случая СSS-код следует дополнить:. Теперь все отлично работает. К сожалению, этот представитель семейства веб-проводников не располагает механизмами расширения сравнимыми с конкурентами. Да, в 9-й версии появились виджеты , но с их помощью невозможно как-либо повлиять на работу браузера. Opera не оставила выбора, кроме как воспользоваться запрещенным приемом. Для этого используется любое CSS-свойство, позволяющее в качестве значения указывать путь к файлу. Вот пример такой техники:. Opera запускает сценарий только для существующих HTML-элементов и только один раз. Почему бы этим не воспользоваться и не позаимствовать скрипт, упоминавшийся выше? Оба варианта будут работать в версиях Opera, поддерживающих свойство className объекта HTMLElement для элемента tr , то есть начиная с версии 7. Так что, казалось, уже закрытый вопрос, для Opera остается пока открытым. Итак, добиться всего задуманного не удалось, но, тем не менее, мы имеем хоть и не полное, но вполне удовлетворительное решение. HTML остается нетронутым, а стилевой файл style. Нам также необходимо добавить три файла stripy. Как это все работает можно увидеть здесь. Главная О журнале Карта сайта. Internet Explorer 7, что изменилось в поведении браузера? Ниже пример такой таблицы: Ланцетники 30 видов Хордовый скелет Хрящевые рыбы видов Хрящевый скелет Костные рыбы 20 видов Костный скелет Земноводные 3 видов Ажурный скелет Пресмыкающиеся 6 видов Сплошной скелет Птицы 8 видов Сплошной скелет Млекопитающие 4 видов Сплошной скелет Я поставил себе следующую задачу: Это может быть реализовано таким образом: Internet Explorer С этим браузером трудностей не возникло. Воспользовавшись способностью IE задавать значения CSS-свойствам динамически с помощью expression , задачу чередующихся разноцветных строк, к примеру, легко решить следующим способом: Gecko Расширение, подобное DHTML Behaviors воплощено и в браузерах с движком Gecko. В CSS XBL-привязка задается подобно behavior с помощью свойства -moz-binding: Для нашего случая СSS-код следует дополнить: Opera К сожалению, этот представитель семейства веб-проводников не располагает механизмами расширения сравнимыми с конкурентами. Вот пример такой техники: Итог Итак, добиться всего задуманного не удалось, но, тем не менее, мы имеем хоть и не полное, но вполне удовлетворительное решение. Архив раздела по месяцам -- Год -- -- Месяц -- январь февраль март апрель май июнь июль август сентябрь октябрь ноябрь декабрь отобразить в виде ссылок. Архив раздела по месяцам январь март май август октябрь февраль август январь


Авто равон р2 технические характеристики
Проблема источников права в юридической науке
Жжение кожи головыи выпадение волос причины
Все о создании сайтов, блогов, форумов, интернет-магазинов, их продвижении в поисковых системах и заработке на сайте
Лечение густой крови народными средствами
Приказ о дисциплинарном взыскании в рк образец
Ветбензицин 3 инструкция по применению для птиц
Чередование цвета строк таблицы (:nth-child)
Что случилось с олегом яковлевым причина смерти
Как правильно париться в сауне
Чередование фонового цвета столбцов таблицы
Разбор слова по составу сбегут
Понятие по объему азбука алфавит
Escapefrom tarkov настройки графики
CSS чередование фонового цвета строк таблицы
Установлен памятник минину и пожарскому год
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment