HTML中浮動(float)的使用1--使用


1.標准流(文檔流/普通流)排版

        網頁默認的排版方式,及塊級元素,行內元素,行內塊級元素在網頁中的排版方式(塊級元素獨占一行,可以設置寬高/行內元素,行內塊級元素不獨占一行/行內元素不可以設置寬高/行內塊級元素可以設置寬高)

2.浮動流排版

                                                                                      

 

由圖一變成圖二有兩種方法

  1.把兩個方塊都變成行內塊級元素(css: display: inline-block;),主要是二(用float標簽),既

<style type="text/css">
            .box1{width: 100px;height: 100px;background-color: aqua;
                  float: left;
            }
            .box2{width: 150px;height: 150px;background-color: brown;
                  float: left;
            }
            
            
        </style>
    </head>
    <body>
        <div class="box1"></div>
        <div class="box2"></div>
    </body>

注意點:

float的取值可以是(left/right/none),這是以網頁為基礎,會隨着窗口的變化而變化。

只有水平排版方式,沒有居中對齊。

在浮動流中是不可以使用margin:0 auto;

在浮動流中不區分塊級元素,行內元素,行內塊級元素(可以設置元素大小寬高,都可以水平排版)

浮動流中元素和標准流中的行內塊級元素很像

2.先浮動的元素會顯示在前面,后浮動的顯示在后面

<style type="text/css">
            .box1{width: 50px;height: 50px;background-color: aqua;
                  float: left;
            }
            .box2{width: 100px;height: 100px;background-color: brown;
                 float: left; 
            }
            .box3{width: 150px;height: 150px;background-color: chartreuse;
                  float: left;
            }
            
            
        </style>
    </head>
    <body>
        <div class="box1"></div>
        <div class="box2"></div>
        <div class="box3"></div>
    </body>

3.當第一,三浮動,第二,四不浮動時,第二個為塊級元素,會和第二個獨占一行,第三,四個只能向下排

 

<style type="text/css">
            .box1{width: 50px;height: 50px;background-color: aqua;
                  float: left;
            }
            .box2{width: 100px;height: 100px;background-color: brown;
                  
            }
            .box3{width:50px;height:50px;background-color: chartreuse;
                  float: left;
            }
            .box4{width:100px;height:100px;background-color: coral;
                  
            }
            
            
        </style>
    </head>
    <body>
        <div class="box1"></div>
        <div class="box2"></div>
        <div class="box3"></div>
        <div class="box4"></div>
    </body>

 

3.浮動元素的貼靠現象,當小盒子的累計寬度超過大盒子寬度時,小盒子會向上一級靠齊

<style type="text/css">
            .box1{width: 300px;height: 300px;background-color: aqua;
                  }
            .box2{width: 50px;height: 100px;background-color: brown;
                  float: left;
            }
            .box3{width:100px;height:50px;background-color: chartreuse;
                  float: left;
            }
            .box4{width:200px;height:100px;background-color: coral;
                  float: left;
            }
            
            
        </style>
    </head>
    <body>
        <div class="box1">
        <div class="box2"></div>
        <div class="box3"></div>
        <div class="box4"></div>
        </div>

 HTML中浮動(float)的使用2---脫標


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM