もちろん、複数のDOM要素で使用されるクラスがあります。 クラス.highlight
を作成し、各ハイライトdivにユニークなid
を追加しました。"parent" divでCSSカバーが動作しないのはなぜですか?
.highlight {
height: 520px;
width: 100%;
padding: 0;
display: table;
overflow: hidden;
border: none;
}
.highlight#pixel {
background: url('../images/pixel.jpg') no-repeat center;
}
各IDには、CSSを使用してbackground-image
が割り当てられています。私はCSSのプロパティbackground: cover;
を使用して、画像のすべてのスペースを埋めることを望みます。
idが同じdivに追加されているので、divプロパティ.highlight
にカバープロパティを追加するとうまくいくと思っていたので、毎回CSSプロパティの各IDにカバープロパティを追加する必要はありません。しかし、これは動作しません。これがうまくいかない理由
私は、次について話す:
.highlight {
height: 520px;
width: 100%;
padding: 0;
display: table;
overflow: hidden;
border: none;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}
.highlight#pixel {
background: url('../images/pixel.jpg') no-repeat center;
}
のthnx!
逆のルールはどういう意味ですか? '.highlight#pixel'を最初に、次に' .highlight'を指定するか、あるいは 'background:...'を最初に指定し、次に特定のルール: 'background-image:url()'を指定しますか? – Caspert
私は答えを明確にします: – chazsolo
更新ありがとうございます。 – Caspert