次のHTMLが与えられます:
<div class="foo">howdy howdy howdy how</div>
<div class="bar">Hello</div>
および次のCSS:
.foo {
background-color:green;
overflow:hidden;
height:.75em;
}
.bar {
color: white;
background-color: red;
margin-top: -10px;
width: 200px;
}
レイヤーの順序は次のようになります。
関連するjsfiddleは次のとおりです。http://jsfiddle.net/q3J8D/
赤い背景が黒いテキストの上にあると思いますが、なぜ黒いテキストが赤い背景の上にあるのかわかりません。
を使用してこの問題を修正できますposition: relative
が、興味があります。
赤い背景の上に黒いテキストがあるのはなぜですか?
私は特に、この振る舞いを説明する公式の情報源/標準を探しています。