outerdiv
にテキストの色を変更するには#000
ですので、背景色は#fff
です。divの外側にテキストを強制的に配置し、別の色で中央に配置する
outerdiv
のcolor
は#000
に設定されていますが、テキストの色には影響しません。 margin: 0 auto;
をdivのいずれかに使用しても、innertext
のテキストのセンタリングまたはオーバーフローには影響しません。このフィドルでは、farouterdiv
の背景色は#ddd
で、現在のところテキストが表示されます。私はフィドルに今持っている何
.outerdiv {color:#000;}
.outerbox {max-width:100px;background-color:#000;}
.innertext {color:#fff;font-size:36px;text-align:center;}
:私は黒に灰色の背景に白い文字で、行うことができるようにしたいどのような
https://jsfiddle.net/amryh49y/5/
:
ニース!それはうまくいく。今、厄介な質問:)私はあなたがミックスブレンドモードを使用し、IEでサポートされていないことがわかります。イメージを使用していないのに、IEのフォールバックが必要ですか?私はユーザエージェントスイッチのアドオンを使ってFirefox開発ツールでテストできると思います。 – BlueDogRanch
実際には、背景色を削除した場合:#ddd; farouterdivから、背中のテキストは白くなって見えません。 https://jsfiddle.net/amryh49y/11/ – BlueDogRanch
'mix-blend-mode'は対話するには背景色が必要です。この場合、それは 'farouterdiv'ではなく' outerbox'のbg色と相互作用しています。 IEのために...あなたは私が推測するいくつかの他の代替を見つける必要があります。 –