text-shadowプロパティを継承することはできますか?おそらく:CSS Text-Shadowの色
text-shadow: 1px 2px inherit;
私はこれがうまくいかないことは知っていますが、別の方法がある場合は表示してください。
text-shadowプロパティを継承することはできますか?おそらく:CSS Text-Shadowの色
text-shadow: 1px 2px inherit;
私はこれがうまくいかないことは知っていますが、別の方法がある場合は表示してください。
あなたはcurrentcolor
を試すことができます。
currentColor
キーワードが 要素のcolorプロパティの計算値を表しています。 がデフォルトで継承しないプロパティまたは子の要素プロパティによって継承されたカラープロパティを作成することができます。
p {
text-shadow: 1px 2px currentcolor;
}
<p style="color: red">Red</p>
<p style="color: green">Green</p>
<p style="color: blue">Blue</p>
ニース、どのようなクロスブラウザの互換性ですか? – JSouthward
http://caniuse.com/#feat=currentcolor かわいいですね! – Kangouroops
@JSouthward [ブラウザの互換性](https://developer.mozilla.org/en-US/docs/Web/CSS/color_value#Browser_compatibility)を参照してください:Chrome 1.0、Firefox 1.5、IE 9、Opera 9.5、Safari 4.0 – Oriol
もし私があなたなら、私はCSSでそれをやるでしょう。私はテキストの色のいくつかのクラスを定義し、それに応じて影の色を変更します。このように:https://jsfiddle.net/pzvuw07g/1/
私は他の方法を知らない:私のHTMLここ
<div class="text-blue">
<p>
My shadowed text
</p>
</div>
で
.text-red p{
text-shadow: 1px 1px red;
}
.text-green p {
text-shadow: 1px 1px green;
}
.text-blue p {
text-shadow: 1px 1px blue;
}
そしてフィドルです。私はそれが助けることを願っています
あなたが実際にbox-shadow
、outline
またはborder
がテキストで使用される色を継承するようにのみ、影のプロパティ、テキストの影の色を設定する必要があり、ウィッヒは確かcurrentcolor
で、デフォルト値:)
p {
text-shadow: 1px 2px ;
outline: solid;
outline-offset: 5px;
border:solid;
box-shadow:0 0 5px;
}
<p style="color: red">Red</p>
<p style="color: green">Green</p>
<p style="color: blue">Blue</p>
うん、うまくいく – MasterPtato
どの色を継承しますか? – andreas
親のテキストの色 – MasterPtato