半透明のdivでテキストを取得しようとしています。 Chromeに関連する場合(Chromeのバグなど)です。何らかの理由で、テキストがdivの上にあるとき(負のマージン・トップでそこに移動したとき)は、部分的に透明です。半透明のdiv上のテキストは、テキストが半透明になります
次のようにHTMLが(これは単純化された近似値である)で次のように
<div class="background-image-div"></div>
<div class="content">
<p>Text goes here</p>
</div>
CSS(これは単純化された近似値である)である:
.background-image-div {
background: url(../images/Image.png) no-repeat right;
opacity: .5;
}
.content {
height: 480px;
margin-top: -271px;
max-width: 1200px;
padding-top: 15px;
padding-bottom: 15px;
}
だから、背景画像のdivは絶対にすべきです何らかの理由で、コンテンツdivのテキストがbackground-image-divの子ではなく、半透明でないテキストである必要があります。 background-image-divの不透明度をオフにすると、content divには表示されません。同様に、content divに負のmargin-topを使用しないときと同じ位置にプッシュしますbackground-image-div)、それも半透明ではありません。
正確には何が起こっていますか?私が知る限り、これはWADではない。 Chromeのバグですか?
ちょうどこの上でいくつかの光を当てるために、あなたのテキストが半透明に表示されていません。あなたの半透明のDIVの下に引っ張られているということだけです。これはやや幻想的なものです。 'content:' CSS上に 'cursor:pointer;'を置くと、カーソルが変更されないことに気付くでしょう - それが背景要素の下にあることを示します。 – Santi
@TylerRoper〜これを答えとして書くことができました。 – sheriffderek
@ sheriffderek私は質問に答えたかもしれませんが、私は問題に解決策を提示しなかったので、実際の答えとして書かれる価値がないと感じました。 – Santi