- YaC 2013
- Всё, что вы делаете в Vim неправильно
- CSScomb 2.06
- IntelliJ IDEA → VIM
- Подкаст «Сделайте мне красиво!»
- Разыскиваются настройки
- Твиттер на коленке
- Видео с 404fest
- Домены .рф и зоны первого уровня
- Самое лучшее видео с 404fest
- Еду в Самару
- О локализации сайта
- Javascript API
- Автообновление IE9
- HTML5 Killers
- IE9 beta
- Про ссылки на RSS
- Про Flexbox, Grid, Template layout
- О теге audio и его атрибуте loop
- Пишите правильно: «репозиторий»
- Лирическая заметка о WSD'09 в Минске
- CSS Reorder: Divide et impera
- О Минске, стандартах и просветлении
- Пятница — день обновлений CSS reorder
- Онлайн инструмент для сортировки CSS свойств
- H1
- Фотки с Я.Субботника
- HTML 5 demos
- Первый в мире сайт
- Вложенные списки
- Верстка сервисной навигации
- Про отсутствие курсора и как следствие :hover
- Кроссбраузерные полупрозрачные блоки с использованием opacity
- Футболки
- Масштабирование размера шрифта в IE
- Способ заклуглять уголки без картинок и без JavaScript
- Метассылки и кнопки в веб-интерфейсах
Управление цветами при помощи CSS
Внимание: идея изложенная в этом поста — плод фантазии автора.
У меня возникло желание иметь среди CSS свойств такое, которое бы позволяло управлять цветами следующим образом: я, например, хочу инвертировать цвет текста или фона, или поменять их местами.
Это могло бы выглядеть так:
div {
color:#FFF;
color-process:inverse(color);
}
Что означало бы инвертирование всех цветов объявленых в других CSS свойствах, которые применяются к данному элементу. В данном случае текста у этого элемента должен стать черным (#000
) вместо объявленого белого (#FFF
).
Или:
div {
color:#FFF;
background-color:#000;
color-process:change(color, background-color);
}
Что давало бы команду поменять местами значения цвета текста и цвета фона.
Подобные возможности очень пригодились бы при отображении выделенных участков текста. К примеру, результаты поиска, выделенный участок в цитате. В HTML5 есть элемент <mark>
, который вполне мог бы по умолчанию стилизоваться при помощи такого свойства.
Особенность идеи в том, что не нужно явно указывать цвет. Иногда бывают случаи, когда цветовые схемы на одном и том же сайте настолько разнообразны, что предусмотреть все варианты не возможно.
Название color-process
взято для примера. Такого свойства нет. Не пытайтесь это повторить в домашних условиях. Что-то подобное уже придумано или быть может даже реализовано?
Обсуждение