Горизонтальная раскраска текста на CSS
Предлагаю вашему вниманию простой эффект раскраски текста горизонтальными полосами. Делается просто, выглядит хорошо, в итоге получается валидная и кроссбраузерная верстка. Сперва немного теории. Разноцветные горизонтальные полосы проще всего сделать путем наложения друг на друга нескольких слоев разной высоты, но с одинаковым содержимым. Вот как это выглядит схематически:Наложение слоев текста
Теперь переходим к верстке. Высота и количество цветных полос могут быть любыми. Например, вот так можно раскрасить текст в цвета российского триколора:
Code (HTML) : Убрать нумерацию
- <!-- фоновый DIV - нижняя полоса -->
- <div style="color:#FF0000; position:relative;">RUSSIA
- <!-- первый абсолютно позиционированный DIV - средняя полоса -->
- <div style="color:#0000FF; position:absolute; top:0px; height:28px;
- overflow:hidden;">RUSSIA</div>
- <!-- второй абсолютно позиционированный DIV - верхняя полоса -->
- <div style="color:#FFFFFF; position:absolute; top:0px; height:18px;
- overflow:hidden;">RUSSIA</div>
- </div>
Готовый пример текста с полосатой горизонтальной раскраской вы можете просмотреть на демонстрационной странице.
Просмотров: 5041 | Комментариев: 2
Внимание! Статья опубликована больше года назад, информация могла устареть!
Комментарии
Отзывы посетителей сайта о статье
ManHunter
(25.07.2015 в 00:06):
Об этом тоже упомянуто в статье.
zlouzer
(27.03.2015 в 16:51):
Это плохой подход. При копировании страницы получится дублированная надпись.
Добавить комментарий
Заполните форму для добавления комментария