似たような質問があることは知っていますが、それらの解決策は私にとっては効果がありません。私は親戚のスタイルをどのように克服するのかと思います。私のページは、多くのスタイルとクラスを持つマスターページに含まれています。親スタイルをオーバーライドしてdivを並べるようにする
何らかの理由で私は次のCSSを適用しましたが、両方とも<div>
が並んでいないため、全く機能しません。両方とも画面の全幅を占めています。したがって、2番目は最初の<div>
の下です。
私はページ内のすべてのスタイルを忘れて、この作業をしたいと思っています。
.mysection {
margin: 0px;
}
.mysection > div#first {
margin: 0px;
float: left !important;
display: inline-block !important;
width: 350px !important;
}
.mysection > div#second {
margin-left: 15%;
display: inline-block !important;
width: 350px !important;
}
<section class="mysection">
<div class="first">
<h1>My Title</h1>
<asp:Panel ID="myPanel" runat="server">
<div>Test1</div>
</asp:Panel>
</div>
<div class="second">
<h1>My Title 2</h2>
<div>Test2</div>
</div>
</section>
のおかげに
id
からclass
変更するためにCSSID
& HTMLの使用に使用します。私は理解した。両方のDIVが並んでいます(EXCELLENT)が、セクションの下にあるすべてのコンテンツはセクションにマウントされているようです。それは "mysection"のような短い高さだった。ブロックしてマウントを避けるにはどうすればいいですか?私は "mysection"に "display:block;"スタイルを追加しました。しかし私は何も得ていません –@MaximusDecimusは、 '
'のように2番目のdivの後に空白のdivをスタイルクリアで追加すると問題は解決します。 –OH。それがあなたが意味することです。はい、フロートをクリアする必要があります、または私は 'オーバーフロー:隠されていると信じています 'も動作します。 'float'が高さを' 0' IIRCにしているからです。 – timolawl