CSS-свойство text-shadow преобразит текст на вашем сайте

8 июля 2009 г.

CSS-свойство text-shadow Был удивлен, когда, погуглив по данному блогу, обнаружил, что я ни разу не писал о таком замечательном CSS-свойстве, как text-shadow. А ведь оно стоит внимания, тем более, что с недавнего времени к поддерживающим его браузерам присоединился вышедший некоторое время назад FireFox 3.1.

Таким образом, на сегодняшний день text-shadow, которое описано в спецификации CSS3 (ранее было в CSS2 и CSS2.1), поддерживают следующие браузеры: Opera 9.5+, Safari 3+, Firefox 3.1+ и Google Chrome 2+.

Хорошая особенность этого свойства заключается в том, что в популярном браузере Internet Explorer, который его не поддерживает (включая IE8), при отстутствии тени (в большинстве возможных вариантов) читабельность текста не снижается. Поэтому text-shadow можно смело использовать. А пользователи IE в очередной раз не увидят всей прелести современных технологий (”спасибо” Майкрософту =).

Описание свойства text-shadow

Рассмотрим на следующем примере:

1
h1 { text-shadow: 2px 3px 1px #CCC; }
  • Первое значение (2px) - смещение тени по горизонтали относительно текста (может быть отрицательным); положительное значение смещает тень вправо, отрицательное - влево.
  • Второе значение (3px) - смещение тени по вертикали (может быть отрицательным); положительное значение смещает тень вниз, отрицательное - вверх.
  • Третье значение (1px) - размытие тени; не обязательно.
  • Четвертое значение (#CCC) - цвет тени; не обязательно; если не указано, используется цвет текста; можно ставить либо первым значением, либо последним.

Кроме того, свойство text-shadow позволяет создавать множественные тени. Для этого через запятую нужно указать дополнительный ряд значений, например:

1
h1 { text-shadow: 2px 3px 1px #CCC, -3px 3px yellow, green 3px -3px 10px; }

Примеры и ссылки по теме

В общем, экспериментируйте с прекрасным свойством text-shadow, украшая текст на вашем сайте. Вариантов его применения, как видно из примеров, можно придумать множество.

Теги: , автор: Dimox | рубрика CSS-верстка

Комментарии (23): »

  1. Сенк, попробую у себя в блоге

  2. Давно пользуюсь. А что до Internet Explorer, то в нем можно подобный ефект реализовать при помощи фильтров DXImageTransform.Microsoft.Shadow, DXImageTransform.Microsoft.Glow, DXImageTransform.Microsoft.blur. Но получается громоздко, неудобно и не очень красиво. :)

    @
  3. Тут же применил в своем блоге - спасибо за наводку..

    @
  4. Да, выглядит некрасиво, поэтому лучше не пользоваться.

  5. Наконец, появилось долгожданная штука. А то постоянно заказчики мозги долбят, я хочу тень, хочу и все. И постоянно приходилось решать эту проблему разными способами. Одному надо, что бы не дублировалось сообщение, но отображалась тень – решалось через JavaScript. Второму что бы, работало везде без JS-а - решалось простыми накладками с помощью CSS и PHP. Но теперь, осталось пождать пока мелкомягкий родит.

  6. Но теперь, осталось пождать пока мелкомягкий родит.

    Что-то мне подсказывает, что родит он не скоро =)

  7. Пока не появится полная поддержка во всех браузерах - это бесполезная вещь… Сам использую решение на jQuery.

    @
  8. Для пользователей IE - да, бесполезная, для остальных - нет.

  9. Все же IE - это не меньшинство… согласись, неприятно знать что твой сайт у кого-то отображается не так как ты хочешь :)

    @
  10. У сабжевого свойства есть еще одно толковое применение — приведение в порядок излишне жирных шрифтов у Safari под «Винду» (особенно если светлый текст располагается на темной фоне). Добавляем в CSS-файл объявление

    1
    text-shadow: #000 0 0 0;

    к целевому элементу, и всё становится веселей.

  11. Действительно помогает =) Спасибо за информацию, будем знать.

    P.S. Не понимаю, почему его разработчики до сих пор не могут сделать в Винде нормальный шрифт…

  12. Раньше не встречал, заметил у вас на блоге в нумерации комментраиев, смотрится замечательно ))

    У #commentform textarea { padding:0 0 0 4px;} на 5px просится. Смотрю в FF 3.5.1 разрешение 1400*1280.

  13. 13
    Pavlusya
    Pavlusya

    Смотрится все замечательно, свежо и не заезжено. Тема достойная внимания.

    @
  14. Если в IE подобрать адекватные значения для Color и Strength в фильтре Shadow, то результат может быть и получше.

  15. IE это отстой полный! Как можно вообще таки бразером пользоваться? :D Я в нем и 5 минут опсерфит немогу! начинаю по клаве молотить от злости =) вот Лиса єто другое дело!

  16. Спасибо за повод применить его и на своём блоге :) А IE это мега зло, раньше ещё юзал его через Avant, но когда начали появляться норм оперы и 3ая версия мозилы, тогда вообще отказался от него… Хотя webmoney конечно работает с осликом автоматом :(

  17. Интересное решение для ссылок, появляется некий эфект 3-х мерности

  18. В твоём блоге мне не понравилось появление text-shadow.

    По-моему, он хорошо смотрится, когда тень резкая, причём использовать лучше, чтоб создать контраст между текстом и фоном.
    Также хорошо смотрится, если тест светлый, а фон тёмный.

    А у тебя смотрится как-то размыто и китчево.

    Не стоит применять технологии и модные фишки «чтобы было».

  19. p.s. текст в хедере и номера комментов клёво смотрятся.

  20. Потому что Apple не любят винду))

  21. жаль что данный эфеект не отрабатывает не только в эксплорере, но и в мазиле :(

  22. Ставьте последний релиз, в нем работает.

  23. ПРОСТО СУПЕР!!!

  24. 24
    Нариночка
    Нариночка

    Спасибо, нашла то, что искала :)
    {text-shadow: 2px 3px 1px #CCC, -3px 3px yellow, green 3px -3px 10px;}

Присоединяйтесь к обсуждению!

Отправляя кoммeнтapий, Вы автоматически принимаете правила кoммeнтиpoвaния на этом блоге.

Правила кoммeнтиpoвaния на блоге dimox.name:

  1. Первый кoммeнтapий всегда проходит премодерацию.
  2. В поле "URL блога" можно указывать только ссылку на главную страницу вашего блога. Ссылки на прочие веб-ресурсы (в том числе блоги/сплоги, созданные не для людей) будут удалены.
  3. Запрещается использовать в качестве имени комментатора слоганы/названия сайтов, рекламные фразы, ключевые и т.п. слова. В случае несоблюдения этого условия имя изменяется по усмотрению владельца блога. Просьба указывать нормальное имя или ник.
  4. Весьма вероятно, что короткий и неинформативный кoммeнтapий вида "Спасибо!", "Интересная статья", будет удален. Исключение составляют знакомые автору блога комментаторы.

Подписаться, не комментируя

Предыдущие из рубрики