欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

CSS利用浮動實現(xiàn)多個盒子并排

  發(fā)布時間:2023-11-29 16:31:36   作者:十八只兔   我要評論
CSS 中盒子并列是指在同一行或同一列中,將多個盒子按照一定的規(guī)則排列在一起的布局方式,本文主要介紹了CSS利用浮動實現(xiàn)多個盒子并排,感興趣的可以了解一下

浮動

浮動:
浮動(float)是css樣式的一個定位屬性,可以使元素脫離正常文檔流并浮動在它父容器的左側(cè)或者右側(cè)。
float設置元素在水平浮動,意味著只能左右浮動而不能上下浮動。

注意事項:
(1)要浮動,并排的盒子都要設置浮動
(2) 父盒子要有足夠的寬度,否則盒子會掉下去

浮動實現(xiàn)盒子并排

首先,繪制一個600px*600px(指的是內(nèi)容區(qū)域的大小)大小的盒子,大盒子里面容納三個大小都為200px *200px但背景顏色不同的盒子:

代碼:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        .main{
            width: 600px;
            height: 600px;
            border: 2px gray solid ;
        }
        .main .box1{
            width: 200px;
            height: 200px;
            background-color: red;
        }
        .main .box2{
            width: 200px;
            height: 200px;
            background-color: blue;
        }
        .main .box3{
            width: 200px;
            height: 200px;
            background-color: orange;
        }
    </style>
</head>
<body>
    <div class="main">
        <div class="box1"></div>
        <div class="box2"></div>
        <div class="box3"></div>
    </div>
</body>
</html>

結(jié)果:

此時三個盒子是垂直排列的,我們可以利用浮動來設置盒子的并排,三個子盒子的樣式都要設置浮動:

結(jié)果如下:

如果沒有三個子盒子都設置浮動,比如子盒子box2沒有設置浮動:

代碼:

結(jié)果:
沒有設置浮動的子盒子box2(藍色方塊)鉆到紅色方塊底下去了

按住F12可以出現(xiàn)下面的控制臺:
把鼠標挪到box2的代碼,可以發(fā)現(xiàn)box2代表的盒子鉆到box1下面去了

要設置浮動,父盒子要設置足夠的寬度
比如:前面我們設置父盒子的寬度剛好可以容納三個子盒子,此時我們把父盒子的寬度改小一點:

結(jié)果:
box3盒子代表的方塊會因為父盒子的寬度不夠被擠到下面去,無法實現(xiàn)并排

浮動的順序貼靠特性

  • 子盒子會按照順序進行貼靠,如果父盒子的寬度不夠,不足以實現(xiàn)子盒子的并排,那么子盒子會尋找前一個兄弟元素進行并排
  • 如圖:父盒子因為寬度不夠,所以盒子3會沿著盒子2貼靠

如果盒子2沒有足夠的空間,那么盒子3會試著沿盒子1貼靠,如果盒子1空間不夠,那么盒子3會沿著父盒子的邊框貼靠,以此類推。

例1:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>

    <style>
        .main{
            width: 600px;
            height: 600px;
            border: 2px gray solid ;
        }

        .main .box1{
            width: 300px;
            height: 600px;
            background-color: red;
            float: left;
        }

        .main .box2{
            width: 300px;
            height: 200px;
            background-color: blue;
            float: left;
        }

        .main .box3{
            width: 200px;
            height: 200px;
            background-color: orange;
            float: left;
        }

    </style>
</head>

<body>

    <div class="main">
        <div class="box1"></div>
        <div class="box2"></div>
        <div class="box3"></div>
    </div>
    
</body>
</html>

結(jié)果:

例2:

代碼:

結(jié)果:
由于盒子2(藍色方塊)空間不夠,所以盒子3(橙色方塊)會沿著盒子1貼靠

浮動的元素能設置寬高

  • 浮動的元素不再區(qū)分塊級元素、行內(nèi)元素,因為浮動元素已經(jīng)脫離了標準文檔流,所以能夠設置寬度和高度,即使是span標簽或a標簽這樣的標簽也能設置寬高。
  • 以span標簽為例,沒有設置浮動的span標簽本身是不能設置寬高的:

結(jié)果:

右浮動

float:right順序是反著來的,即最先提到的子盒子,會先往右邊浮動舉例:

結(jié)果:

到此這篇關于CSS利用浮動實現(xiàn)多個盒子并排的文章就介紹到這了,更多相關CSS多個盒子并排內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持腳本之家!

相關文章

  • css中不確定盒子寬高上下左右居中的八種方法小結(jié)

    本文主要介紹了css中不確定盒子寬高上下左右居中的八種方法小結(jié),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小
    2023-08-23
  • CSS實現(xiàn)多個元素在盒子內(nèi)兩端對齊效果

    這篇文章主要介紹了CSS實現(xiàn)多個元素在盒子內(nèi)兩端對齊效果,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一
    2021-03-22
  • 使用CSS實現(xiàn)盒子水平垂直居中的方法(8種)

    這篇文章主要介紹了使用CSS實現(xiàn)盒子水平垂直居中的方法(8種),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來
    2020-11-11
  • CSS盒子隱藏/顯示后再最上層的實現(xiàn)代碼

    這篇文章主要介紹了CSS盒子隱藏/顯示后再最上層的實現(xiàn)代碼,代碼簡答易懂,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-05-15
  • CSS盒子居中的常用的幾種方法(小結(jié))

    這篇文章主要介紹了CSS盒子居中的常用的幾種方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學
    2020-03-31
  • 詳解CSS盒子塌陷的5種解決方法

    這篇文章主要介紹了詳解CSS盒子塌陷的5種解決方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學
    2019-10-28
  • css flex 彈性布局詳解

    這篇文章主要介紹了css flex 彈性布局詳解的相關資料,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-04-02
  • 深入理解CSS中的盒子模型

    下面小編就為大家?guī)硪黄钊肜斫釩SS中的盒子模型。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-05-25
  • CSS盒子模型是什么

    什么是CSS盒子模型?CSS盒子模型是為了讓我們充分理解div+css模型的定位功能,盒子模型在學習div+css布局方式中必須要學習的一個模型
    2016-05-10
  • CSS設置div對象盒子里部分文字加粗的實例介紹

    這篇文章主要為大家介紹了CSS設置對象盒子里部分文字加粗的方法介紹,以實例為基礎講解,學起來也更方便具體,下面我們一起來看看
    2014-10-15

最新評論