私は2つのセクションを持つ反応性の高いページを持っています。右のセクション内のすべての要素が応答する必要がありますので、私が使用:コードスニペットに見るように高さ:自動ですべての高さスタイルをオーバーライドします
#rightSection * {max-width:100%;height:auto}
をしかし、それ以上の高さのスタイルが無視されています。
!important
を使用したくない理由は、HTMLコードが多くのインラインスタイルを使用しているためです。そのため、CSSを使用してスタイルを強制したくないためです。 height:auto
の後に高さを設定する方法はありますか?
#rightSection * {max-width:100%;height:auto}
.mydiv {
\t width:534px;
\t height:37px;
\t box-sizing:border-box;
}
<div id="rightSection">
<div class="mydiv" style="background:#ff0000"></div>
</div>
That Red div is invisible because the height is igonred!
はい、あなたの '.mydiv'を作るホープ例えば、あなたのコードは、より一般的にするために役立つのようにして、代わりにCSSクラスを使用することができますセレクタはより具体的です。おそらく '#rightSection .mydiv'? – BenM
だからこそ、CSS **では 'id'セレクタを使用することはありません。ちょうどそれをやってはいけません - それは**の**利点と**欠点の**多くを持っています。忘れないでください*** *** ***! – connexo
あなたがそれを覚えたらすぐに、CSSの特異性について学びましょう。 – connexo