私はfloat
cssのプロパティを実験しています。
2つのフローティングdivの高さに一致するコードを作成しようとしました。
2つのコード
方法1。
<div style="overflow: hidden;">
<div style="background: blue;float: left;width: 65%;padding-bottom: 500px;
margin-bottom: -500px;border:1px solid White;">column a<br />column a</div>
<div style="background: red;float: right;width: 35%;
padding-bottom: 500px;margin-bottom: -500px;border:1px solid White;">column b</div>
</div>
方法2。
<div style="background-color: yellow;">
<div style="float: left;width: 65%; border:1px solid White;">column a</div>
<div style="float: right;width: 35%;border:1px solid White;">column b</div>
<div style="clear: both;"></div>
</div>
両方のコードは機能しますが、列に境界線を作成したいです。境界線プロパティを適用しましたが、機能しませんでした。境界線を追加してすべてのブラウザと互換性を持たせるための上記のコードの解決策はありますか。
編集されたコード
方法3。
<div style="background-color: yellow;">
<div style="float: left;width: 65%; border-right:1px solid White;">
column acolumn acolumn acolumn acolumn acolumn acolumn acolumn
acolumn acolumn acolumn acolumn acolumn acolumn acolumn acolumn acolumn
acolumn acolumn acolumn acolumn acolumn acolumn acolumn acolumn acolumn
</div>
<div style="float: right;width: 35%;border-right:1px solid White;">column b</div>
<div style="clear: both;"></div>
</div>
列bのdivが全長の境界線を表示していません
方法1では、境界線を適用できません。誰でも両方の問題の修正を提供できますか?