text-shadow
Baseline
Widely available
This feature is well established and works across many devices and browser versions. Itâs been available across browsers since иÑÐ»Ñ 2015 г..
CSS-ÑвойÑÑво text-shadow добавлÑÐµÑ Ñени к ÑекÑÑÑ. СвойÑÑво задаÑÑÑÑ ÑазделÑннÑм запÑÑÑми ÑпиÑком Ñеней, коÑоÑÑе бÑдÑÑ Ð¿ÑÐ¸Ð¼ÐµÐ½ÐµÐ½Ñ Ðº ÑекÑÑÑ Ð¸ к лÑбÑм его ÑвойÑÑвам decorations. ÐÑÐ±Ð°Ñ ÑÐµÐ½Ñ Ð¾Ð¿Ð¸ÑÑваеÑÑÑ ÐºÐ¾Ð¼Ð±Ð¸Ð½Ð°Ñией ÑмеÑений по оÑÑм X и Y оÑноÑиÑелÑно ÑлеменÑа, ÑадиÑÑом ÑазмÑÑÐ¸Ñ Ð¸ ÑвеÑом.
ÐнÑеÑакÑивнÑй пÑимеÑ
text-shadow: 1px 1px 2px pink;
text-shadow: #fc0 1px 0 10px;
text-shadow: 5px 5px #558abb;
text-shadow: red 2px 5px;
text-shadow: 5px 10px;
text-shadow:
1px 1px 2px red,
0 0 1em blue,
0 0 0.2em blue;
<section id="default-example">
<p id="example-element">
Far out in the uncharted backwaters of the unfashionable end of the western
spiral arm of the Galaxy...
</p>
</section>
p {
font:
1.5em Georgia,
serif;
}
Syntax
/* ÑмеÑение-x | ÑмеÑение-y | ÑадиÑÑ-ÑазмÑÑÐ¸Ñ | ÑÐ²ÐµÑ */
text-shadow: 1px 1px 2px black;
/* ÑÐ²ÐµÑ | ÑмеÑение-x | ÑмеÑение-y | ÑадиÑÑ-ÑазмÑÑÐ¸Ñ */
text-shadow: #fc0 1px 0 10px;
/* ÑмеÑение-x | ÑмеÑение-y | ÑÐ²ÐµÑ */
text-shadow: 5px 5px #558abb;
/* ÑÐ²ÐµÑ | ÑмеÑение-x | ÑмеÑение-y */
text-shadow: white 2px 5px;
/* ÑмеÑение-x | ÑмеÑение-y
/* ÐÑполÑзÑем знаÑÐµÐ½Ð¸Ñ Ð¿Ð¾ ÑмолÑÐ°Ð½Ð¸Ñ Ð´Ð»Ñ ÑвеÑа и ÑадиÑÑа-ÑазмÑÑÐ¸Ñ */
text-shadow: 5px 10px;
/* ÐлобалÑнÑе знаÑÐµÐ½Ð¸Ñ */
text-shadow: inherit;
text-shadow: initial;
text-shadow: unset;
ÐÑо ÑвойÑÑво опÑеделено как ÑазделÑннÑй запÑÑÑми ÑпиÑок Ñеней.
ÐÐ°Ð¶Ð´Ð°Ñ ÑÐµÐ½Ñ Ð¾Ð¿Ñеделена как два или ÑÑи знаÑÐµÐ½Ð¸Ñ <длина>, за коÑоÑÑми ÑледÑÐµÑ Ð½ÐµÐ¾Ð±ÑзаÑелÑное знаÑение <ÑвеÑ>. ÐеÑвÑе два знаÑÐµÐ½Ð¸Ñ <длина> опÑеделÑÑÑ Ð¿Ð°ÑамеÑÑÑ <ÑмеÑение-x> и <ÑмеÑение-y>. ТÑеÑÑе необÑзаÑелÑное знаÑение <длина> задаÑÑ <ÑадиÑÑ-ÑазмÑÑиÑ>. ÐнаÑение <ÑвеÑ> опÑеделÑÐµÑ ÑÐ²ÐµÑ Ñени.
ÐÑли опÑÐµÐ´ÐµÐ»ÐµÐ½Ñ Ð±Ð¾Ð»ÑÑе Ñем одна ÑенÑ, Ñени накладÑваÑÑÑÑ Ð´ÑÑг на дÑÑга в поÑÑдке обÑаÑном поÑÑÐ´ÐºÑ Ð¸Ñ Ð¾Ð¿ÑеделениÑ, ÑÑо знаÑиÑ, пеÑÐ²Ð°Ñ ÑÐµÐ½Ñ Ð¾ÐºÐ°Ð¶ÐµÑÑÑ Ð¿Ð¾Ð²ÐµÑÑ Ð¿Ð¾ÑледÑÑÑÐ¸Ñ .
ÐÑо ÑвойÑÑво можно пÑимениÑÑ Ðº пÑевдо-ÑлеменÑам ::first-line и ::first-letter.
ÐнаÑениÑ
<ÑвеÑ>-
ÐеобÑзаÑелÑнÑй. Ð¦Ð²ÐµÑ Ñени. ÐаÑамеÑÑ Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð¾Ð¿ÑеделÑн как до, Ñак и поÑле знаÑений ÑмеÑений. ÐÑли знаÑение не задано, Ñо его ÑÐ²ÐµÑ Ð±ÑÐ´ÐµÑ Ð¾Ð¿ÑеделÑÑÑÑÑ Ð±ÑаÑзеÑом полÑзоваÑелÑ, поÑÑомÑ, Ð´Ð»Ñ ÑÐ¾Ñ ÑÐ°Ð½ÐµÐ½Ð¸Ñ ÑоглаÑованноÑÑи в оÑобÑажении в бÑаÑзеÑÐ°Ñ , ÑекомендÑеÑÑÑ Ð¾Ð¿ÑеделиÑÑ Ð·Ð½Ð°Ñение ÑвеÑа Ñвно.
<ÑмеÑение-x> <ÑмеÑение-y>-
ÐбÑзаÑелÑнÑе. ÐÑи велиÑинÑ
<длина>задаÑÑ ÑаÑÑÑоÑние Ñени Ð¾Ñ ÑекÑÑа.<ÑмеÑение-x>опÑеделÑÐµÑ Ð³Ð¾ÑизонÑалÑное ÑаÑÑÑоÑние; оÑÑиÑаÑелÑное знаÑение ÑазмеÑÐ°ÐµÑ ÑÐµÐ½Ñ Ð»ÐµÐ²ÐµÐµ Ð¾Ñ ÑекÑÑа.<ÑмеÑение-y>опÑеделÑÐµÑ Ð²ÐµÑÑикалÑное ÑаÑÑÑоÑние; оÑÑиÑаÑелÑное знаÑение ÑазмеÑÐ°ÐµÑ ÑÐµÐ½Ñ Ð²ÑÑе ÑекÑÑа. ÐÑли оба знаÑÐµÐ½Ð¸Ñ Ð·Ð°Ð´Ð°Ð½Ñ Ð²0, ÑÐµÐ½Ñ Ð±ÑÐ´ÐµÑ ÑаÑполагаÑÑÑÑ Ð¿ÑÑмо за ÑекÑÑом, она Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð²Ð¸Ð´Ð½Ð° из-за ÑÑÑекÑа<ÑадиÑÑ-ÑазмÑÑиÑ>. <ÑадиÑÑ-ÑазмÑÑиÑ>-
ÐеобÑзаÑелÑнÑй. ÐÑо велиÑина
<длина>. Чем болÑÑе знаÑение, Ñем ÑилÑнее задаÑÑÑÑ ÑазмÑÑие; ÑÐµÐ½Ñ ÑÑановиÑÑÑ ÑиÑе и ÑвеÑлее. ÐнаÑение по ÑмолÑаниÑ0, в ÑлÑÑае когда паÑамеÑÑ Ð½Ðµ опÑеделÑн.
ФоÑмалÑнÑй ÑинÑакÑиÑ
text-shadow =
none |
<shadow>#
<shadow> =
<color>? &&
[ <length>{2} [ <length [0,â]> <length>? ]? ] &&
inset?
ÐÑимеÑÑ
>ÐÑоÑÑÐ°Ñ ÑенÑ
.red-text-shadow {
text-shadow: red 0 -2px;
}
<p class="red-text-shadow">
Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium
doloremque laudantium, totam rem aperiam, eaque ipsa quae ab illo inventore.
</p>
ÐножеÑÑвеннÑе Ñени
.white-text-with-blue-shadow {
text-shadow:
1px 1px 2px black,
0 0 1em blue,
0 0 0.2em blue;
color: white;
font:
1.5em Georgia,
serif;
}
<p class="white-text-with-blue-shadow">
Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium
doloremque laudantium, totam rem aperiam, eaque ipsa quae ab illo inventore.
</p>
СпеÑиÑикаÑии
| Specification |
|---|
| CSS Text Decoration Module Level 3 > # text-shadow-property > |
| ÐаÑалÑное знаÑение | none |
|---|---|
| ÐÑименÑеÑÑÑ Ðº | вÑе ÑлеменÑÑ. ÐÑо Ñакже пÑименÑеÑÑÑ Ðº ::first-letter и ::first-line. |
| ÐаÑледÑеÑÑÑ | да |
| ÐбÑабоÑка знаÑÐµÐ½Ð¸Ñ | ÑÐ²ÐµÑ Ð¿Ð»ÑÑ ÑÑи абÑолÑÑнÑÑ Ð´Ð»Ð¸Ð½Ñ |
| Animation type | ÑпиÑок Ñеней |
СовмеÑÑимоÑÑÑ Ñ Ð±ÑаÑзеÑами
ÐÑимеÑание Quantum CSS
- Рдвижке Gecko еÑÑÑ Ð¿ÑогÑÐ°Ð¼Ð¼Ð½Ð°Ñ Ð¾Ñибка в ÑезÑлÑÑаÑе коÑоÑой меÑод пеÑеÑ
ода (
transition) не бÑÐ´ÐµÑ Ð¿ÑоизводиÑÑ Ð¿ÐµÑÐµÑ Ð¾Ð´ Ð¾Ñ ÑлеменÑа Ñо ÑвойÑÑвомtext-shadowÑ Ð·Ð°Ð´Ð°Ð½Ð½Ñм ÑвеÑом к ÑлеменÑÑ Ñо ÑвойÑÑвомtext-shadowбез заданного ÑвеÑа (Firefox bug 726550). ÐÐ°Ð½Ð½Ð°Ñ Ð¾Ñибка бÑла иÑпÑавлена в паÑаллелÑной веÑке движка CSS Ð´Ð»Ñ Firefox (Ñак же извеÑÑном как Quantum CSS или Stylo, вÑпÑÑк коÑоÑого запланиÑован Ñже в веÑÑии Firefox 57).
СмоÑÑиÑе Ñакже
- Text Shadow CSS Generator - ÐнÑеÑакÑивнÑй генеÑаÑÐ¾Ñ Ñеней CSS.
box-shadow- Тип даннÑÑ
<color>(Ð´Ð»Ñ Ð¾Ð¿ÑÐµÐ´ÐµÐ»ÐµÐ½Ð¸Ñ ÑвеÑа Ñеней) - ÐпÑеделение ÑвеÑа Ð´Ð»Ñ ÑлеменÑа HTML поÑÑедÑÑвом CSS