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

CSS利用浮動(dòng)實(shí)現(xiàn)多個(gè)盒子并排

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

浮動(dòng)

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

注意事項(xiàng):
(1)要浮動(dòng),并排的盒子都要設(shè)置浮動(dòng)
(2) 父盒子要有足夠的寬度,否則盒子會(huì)掉下去

浮動(dòng)實(shí)現(xiàn)盒子并排

首先,繪制一個(gè)600px*600px(指的是內(nèi)容區(qū)域的大?。┐笮〉暮凶?,大盒子里面容納三個(gè)大小都為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é)果:

此時(shí)三個(gè)盒子是垂直排列的,我們可以利用浮動(dòng)來(lái)設(shè)置盒子的并排,三個(gè)子盒子的樣式都要設(shè)置浮動(dòng):

結(jié)果如下:

如果沒(méi)有三個(gè)子盒子都設(shè)置浮動(dòng),比如子盒子box2沒(méi)有設(shè)置浮動(dòng):

代碼:

結(jié)果:
沒(méi)有設(shè)置浮動(dòng)的子盒子box2(藍(lán)色方塊)鉆到紅色方塊底下去了

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

要設(shè)置浮動(dòng),父盒子要設(shè)置足夠的寬度
比如:前面我們?cè)O(shè)置父盒子的寬度剛好可以容納三個(gè)子盒子,此時(shí)我們把父盒子的寬度改小一點(diǎn):

結(jié)果:
box3盒子代表的方塊會(huì)因?yàn)楦负凶拥膶挾炔粔虮粩D到下面去,無(wú)法實(shí)現(xiàn)并排

浮動(dòng)的順序貼靠特性

  • 子盒子會(huì)按照順序進(jìn)行貼靠,如果父盒子的寬度不夠,不足以實(shí)現(xiàn)子盒子的并排,那么子盒子會(huì)尋找前一個(gè)兄弟元素進(jìn)行并排
  • 如圖:父盒子因?yàn)閷挾炔粔?,所以盒?會(huì)沿著盒子2貼靠

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

例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(藍(lán)色方塊)空間不夠,所以盒子3(橙色方塊)會(huì)沿著盒子1貼靠

浮動(dòng)的元素能設(shè)置寬高

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

結(jié)果:

右浮動(dòng)

float:right順序是反著來(lái)的,即最先提到的子盒子,會(huì)先往右邊浮動(dòng)舉例:

結(jié)果:

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

相關(guān)文章

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

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

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

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

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

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

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

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

    下面小編就為大家?guī)?lái)一篇深入理解CSS中的盒子模型。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2016-05-25
  • CSS盒子模型是什么

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

    這篇文章主要為大家介紹了CSS設(shè)置對(duì)象盒子里部分文字加粗的方法介紹,以實(shí)例為基礎(chǔ)講解,學(xué)起來(lái)也更方便具體,下面我們一起來(lái)看看
    2014-10-15

最新評(píng)論