css布局—浮動float

浮動:float趟济,會脫離標(biāo)準(zhǔn)文檔流。
屬性值:
left
right
二.浮動的特性
1送爸、浮動的元素會脫離標(biāo)準(zhǔn)文檔流铛嘱,不再區(qū)分塊級元素和行內(nèi)元素,也就是既能設(shè)置寬高袭厂,又可以在一行顯示墨吓。
例:

<div>我是div</div>
<span>我是span</span>
div,span{
    float: left;
    width: 100px;
    height: 100px;
    background-color: pink;
    }
span{
    background-color: green;
    }
clipboard.png

可以利用這個特性讓元素并排顯示。

2纹磺、浮動的元素會依次貼邊顯示帖烘。

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <style type="text/css">
        .box{
            width: 500px;
            height: 500px;
            background-color: blue;
        }
        .b1,.b2,.b3,.b4{
            width: 100px;
            height: 100px;
            background-color: green;
            float: left;
        }
        .b2{
            background-color:pink;
        }
        .b3{
            background-color:yellow;
        }
        .b4{
            background-color:black;
        }

    </style>
</head>
<body>
    <div class="box">
        <div class="b1"></div>
        <div class="b2"></div>
        <div class="b3"></div>
        <div class="b4"></div>
    </div>
</body>
</html>
clipboard.png

如果父盒子的寬度不足夠大,子盒子會掉下去橄杨,依次向前一個繼續(xù)貼邊顯示秘症。


clipboard.png

浮動的元素不會鉆盒子.

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <style type="text/css">
        .box{
            width: 500px;
            height: 500px;
            background-color: blue;
        }
        .b1,.b2,.b3,.b4{
            width: 150px;
            height: 100px;
            background-color: green;
            float: left;
        }
        .b1{
            height: 200px;
        }
        .b2{
            background-color:pink;
            height: 100px;
        }
        .b3{
            background-color:yellow;
            height: 150px;
        }
        .b4{
            background-color:lightblue;
            width: 100px;
        }

    </style>
</head>
<body>
    <div class="box">
        <div class="b1">1</div>
        <div class="b2">2</div>
        <div class="b3">3</div>
        <div class="b4">4</div>
    </div>
</body>
</html>
clipboard.png

浮動的元素雙向貼邊(同時設(shè)置了左右浮動)

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
    <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
    <title>Document</title>
    <style type="text/css">
        *{
            margin: 0;
            padding: 0;
        }
        .box{
            width: 400px;
            height: 400px;
            background-color: pink;
            margin:10px;
        }
        ul{
            list-style: none;
        }
        ul li{
            width: 100px;
            height: 100px;
            background-color:green;
            margin:10px;    
        }
        .fl{
            float: left;
        }
        .fr{
            float: right;
        }
        
    </style>
</head>
<body>
    <div class="box">
        <ul>
            <li class="fl">1</li>
            <li  class="fl">2</li>
            <li class="fr">2</li>
            <li  class="fl">4</li>
            <li  class="fr">5</li>
            <li  class="fl">6</li>
            <li  class="fr">7</li>
            <li  class="fr">8</li>
            <li  class="fr">9</li>
        </ul>
    </div>
</body>
</html>
clipboard.png

3照卦、浮動的元素沒有margin塌陷
浮動的元素上下排列時,上盒子有margin-bottom历极,下盒子有margin-top窄瘟,兩盒子之間的距離是兩個margin之和。
例:

<div class="box">
    <div class="son1"></div>
    <div class="son2"></div>
</div>
.box{
    width: 150px;
    height: 300px;
    background-color: pink;
    }
.son1,.son2{
    float:left;
    width: 100px;
    height: 100px;
    background-color: green;
    }
.son1{
    margin-bottom: 10px;
    }
.son2{
    margin-top: 15px;
    }

效果:


clipboard.png

4趟卸、浮動的元素會讓出標(biāo)準(zhǔn)流的位置
兩個同級的盒子蹄葱,前面的盒子左浮動,后面的盒子不浮動锄列。浮動的元素會讓出標(biāo)準(zhǔn)流的位置图云。
例:

<div class="box">
    <div class="son1">son1</div>
    <div class="son2">son2</div>
</div>
.box{
    width: 400px;
    height: 150px;
    background-color: pink;
    }
.son1{
    width: 100px;
    height: 100px;
    background-color: green;
    float: left;
    }
.son2{
    background-color: lightblue;
    width: 200px;
    height: 120px;
    }

效果:


clipboard.png

視覺上,son1像是壓蓋在了son2上(壓蓋效果)邻邮。在實際工作中壓蓋效果不用浮動來做竣况,而是用定位來制作壓蓋效果

5、字圍效果
兩個同級的盒子筒严,前面的盒子浮動丹泉,后面的盒子不浮動。不浮動的盒子里面的文字不會被壓蓋住鸭蛙,會在浮動的盒子周圍顯示摹恨。
例:

<div class="box">
    <div class="son1">son1</div>
    <p>A我是文字我是文字我是文字我是文字我是文字我是文字我是文字我是文字我是文字我是文字我是文字我是文字我是文字我是文字我是文字我是文字我是文字我我是文字我是是文字我是文字我是文字我是文字我是文字我是文字我是文字我是文字我是文字我是文字我是文字我是文字我是文字我是文字</p>
</div>
.box{
    width: 400px;
    height: 150px;
    background-color: pink;
    }
.son1{
    width: 100px;
    height: 100px;
    background-color: green;
    float: left;
    }

效果:


clipboard.png

同級元素,要么都浮動娶视,要么都不浮動晒哄。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市肪获,隨后出現(xiàn)的幾起案子寝凌,更是在濱河造成了極大的恐慌,老刑警劉巖孝赫,帶你破解...
    沈念sama閱讀 219,539評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件较木,死亡現(xiàn)場離奇詭異,居然都是意外死亡青柄,警方通過查閱死者的電腦和手機(jī)伐债,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,594評論 3 396
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來刹前,“玉大人泳赋,你說我怎么就攤上這事±恚” “怎么了祖今?”我有些...
    開封第一講書人閱讀 165,871評論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經(jīng)常有香客問我千诬,道長耍目,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,963評論 1 295
  • 正文 為了忘掉前任徐绑,我火速辦了婚禮邪驮,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘傲茄。我一直安慰自己毅访,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 67,984評論 6 393
  • 文/花漫 我一把揭開白布盘榨。 她就那樣靜靜地躺著喻粹,像睡著了一般。 火紅的嫁衣襯著肌膚如雪草巡。 梳的紋絲不亂的頭發(fā)上守呜,一...
    開封第一講書人閱讀 51,763評論 1 307
  • 那天,我揣著相機(jī)與錄音山憨,去河邊找鬼查乒。 笑死,一個胖子當(dāng)著我的面吹牛郁竟,可吹牛的內(nèi)容都是我干的玛迄。 我是一名探鬼主播,決...
    沈念sama閱讀 40,468評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼枪孩,長吁一口氣:“原來是場噩夢啊……” “哼憔晒!你這毒婦竟也來了藻肄?” 一聲冷哼從身側(cè)響起蔑舞,我...
    開封第一講書人閱讀 39,357評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎嘹屯,沒想到半個月后攻询,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,850評論 1 317
  • 正文 獨居荒郊野嶺守林人離奇死亡州弟,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,002評論 3 338
  • 正文 我和宋清朗相戀三年钧栖,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片婆翔。...
    茶點故事閱讀 40,144評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡拯杠,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出啃奴,到底是詐尸還是另有隱情潭陪,我是刑警寧澤,帶...
    沈念sama閱讀 35,823評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站依溯,受9級特大地震影響老厌,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜黎炉,卻給世界環(huán)境...
    茶點故事閱讀 41,483評論 3 331
  • 文/蒙蒙 一枝秤、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧慷嗜,春花似錦淀弹、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,026評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至干奢,卻和暖如春痊焊,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背忿峻。 一陣腳步聲響...
    開封第一講書人閱讀 33,150評論 1 272
  • 我被黑心中介騙來泰國打工薄啥, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人逛尚。 一個月前我還...
    沈念sama閱讀 48,415評論 3 373
  • 正文 我出身青樓垄惧,卻偏偏與公主長得像,于是被迫代替她去往敵國和親绰寞。 傳聞我的和親對象是個殘疾皇子到逊,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,092評論 2 355

推薦閱讀更多精彩內(nèi)容

  • 問答題47 /72 常見瀏覽器兼容性問題與解決方案? 參考答案 (1)瀏覽器兼容問題一:不同瀏覽器的標(biāo)簽?zāi)J(rèn)的外補...
    _Yfling閱讀 13,754評論 1 92
  • 浮動元素的特征及影響 特征: 浮動模型也是一種可視化格式模型滤钱,浮動的框可以左右移動(根據(jù)float屬性值而定)觉壶,直...
    Joey的企鵝閱讀 894評論 0 0
  • 一铜靶、文檔流的概念指什么?有哪種方式可以讓元素脫離文檔流? 1他炊、文檔流指的是元素在排列布局中所占用的位置争剿,具體的說是...
    鴻鵠飛天閱讀 784評論 0 0
  • 1.CSS基本概念 1.1 CSS的定義 CSS(Cascading Style Sheets)層疊樣式表,主要用...
    寥寥十一閱讀 1,836評論 0 6
  • 學(xué)習(xí)CSS的最佳網(wǎng)站沒有之一 http://www.w3school.com.cn/tags/index.asp ...
    Amyyy_閱讀 1,060評論 0 1