2016-04-26 12 views
0

cssの2つのセクション、3つのボックス、cssとcss2の違いは1つだけです。
css1ではbox2の場合はfloat:left;、css2の場合はbox2の場合はfloat:right;です。
他のcssコードは、css1とcss2で同じです。
ここは私のcss1です。前のフローティングボックスは、次のフローティングボックスにどのように影響しますか?

body{ 
 
    margin:0px; 
 
    } 
 
div.box{ 
 
    width:640px; 
 
    height:800px; 
 
    } 
 
div.box1{ 
 
    width:500px; 
 
    height:100px; 
 
    background-color: red; 
 
    float:left; 
 
    } 
 
div.box2{ 
 
    width:140px; 
 
    height:140px; 
 
    background-color: blue; 
 
    float:left; 
 
    } 
 
div.box3{ 
 
    width:250px; 
 
    height:300px; 
 
    background-color: green; 
 
    float:left; 
 
    }
<div class="box"> 
 
    <div class="box1">box1 
 
    </div> 
 
    <div class="box2">box2 
 
    </div> 
 
    <div class="box3">box3 
 
    </div> 
 
</div>

ここでは、私のCSS2です。 CSSの

body{ 
 
    margin:0px; 
 
    } 
 
div.box{ 
 
    width:640px; 
 
    height:800px; 
 
    } 
 
div.box1{ 
 
    width:500px; 
 
    height:100px; 
 
    background-color:red; 
 
    float:left; 
 
    } 
 
div.box2{ 
 
    width:140px; 
 
    height:140px; 
 
    background-color: blue; 
 
    float:right; 
 
    } 
 
div.box3{ 
 
    width:250px; 
 
    height:300px; 
 
    background-color: green; 
 
    float:left; 
 
    }
<div class="box"> 
 
    <div class="box1">box1 
 
    </div> 
 
    <div class="box2">box2 
 
    </div> 
 
    <div class="box3">box3 
 
    </div> 
 
</div>

つのみラインはCSS1及びCSS2の間で異なっています。
なぜcss1のbox2の float:leftは、box1とbo3の間にギャップがありますか?
css1でbox2の float:rightがbox1とbo3の間にギャップがないのはなぜですか?
css1とcss2の結果については、CSS規則
https://www.w3.org/TR/CSS22/visuren.html#float-rules
を指摘してください。

+0

あなたは単に質問を更新していますが、私の答えはそれをクリアしましたか? ':)' –

+0

私はそれを理解するためにz軸を探しています。 –

+0

ハハ..それは想像上のZ軸です...あなたの理解のためだけです。私はそれを二度与えた。笑。 –

答えて

0

box2box3両方がfloatleftている、ので、スペースは正確に最初のCSSでbox2の高さにあります。だから、それらが同じz軸にあると考えてみてください。

ここで、box1box3は、float ed leftです。だから彼らは同じ飛行機にいるのですが、box2は右に浮かんでいて、別の飛行機にあります。

と思われますが、float: leftclear: leftとなります。

注:これは、正確なシナリオではないかもしれないが、私はちょうど簡単な方法でを理解するためのplanesz-axisを使用しました。

+0

私はz軸と平面との間に関係は見つけられません。Praveen Kumarの説明に類推と比喩があると申し訳ありませんが、混乱してしまいます。他の専門家にもっとロジスティックで推論。 –

+0

@it_is_a_literature私は同意します。 :)専門家の答えを聞かせてください。しかし、私は有効であると感じるロジックを理解しましたか? –

+1

最後に私はPraveen Kumarの説明を理解します。 –

関連する問題