コードフロートが機能しない理由がわかりません
lilove
lilove 2018-03-26 14:50:58
0
3
1599

<!DOCTYPE html>

<html>

<head>

<meta charset="UTF-8">

<title>3. 左右固定アダプティブの 2 列レイアウト</title>

<style type="text/css">

.main {

height:600px;

background-color:skyblue;

margin-right:200px;

}

.right {

width:200px;

height:600px;

background-color:lightgreen;

float:right; /*右のフロートを設定しますブロック要素* /

}

</style>

</head>

<body>

< ;div>本文</div>

<div>右</div>

</body>

</html>


lilove
lilove

一个混迹在二次元边际的程序员

全員に返信(3)
 

私は 2 階の意見に同意します

右側に div のためのスペースを残しておきたいから margin-right:200px;

を使用しますか?

しかし、div のデフォルトの幅は 100% です

したがって、 margin-right:200px; を設定した後でも、その後の div の幅は実際には 100% のままです

なぜなら、パディング、マージン、幅、ボーダーを合計すると実際の幅になります。コンポーネントの幅または高さ

いいねを押す +0
lilove432

<div>main</div>

<div>right</div>

<div class="main">main</div> に変更してください。 class="right">right</div>

コードをもう一度テストしてください~

いいねを押す +0
lilove432

コードを飲み込みに行ったら、クラスが消えてしまいました

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート