float浮動(dòng)入門

文檔流

? 通常聊到浮動(dòng)都會(huì)說浮動(dòng)元素會(huì)脫離文檔流倡勇,所以我們先了解一下文檔流贡翘。文檔流(normal flow)瀏覽器默認(rèn)在頁面中擺放元素的方式。瀏覽器會(huì)根據(jù)元素在html中的位置從上往下排放元素呈础。此外塊級(jí)元素會(huì)獨(dú)占一行毡惜,行內(nèi)元素會(huì)先從左往右排滿一行再進(jìn)行換行。

float

? float浮動(dòng)屬性瞬铸,可以將指定元素沿容器的左側(cè)或者右側(cè)排列批幌,文本和內(nèi)聯(lián)元素會(huì)圍繞浮動(dòng)元素如下圖(初衷就是利用這個(gè)特征實(shí)現(xiàn)文字圍繞圖片)。塊級(jí)元素不會(huì)感知浮動(dòng)元素的存在(利用float布局的一個(gè)點(diǎn))嗓节。

1573660663633.png

float元素的位置:

當(dāng)一個(gè)元素被指定為float時(shí)荧缘,元素會(huì)脫離文檔流往左或者右進(jìn)行平移直到碰到父容器的邊框或者其他浮動(dòng)的元素。

.left{
  width:50px;
  height:50px;
  background:red;
  float:left;
}
<div style="width:300px">
  Lorem ipsum dolor sit, amet consectetur adipisicing elit. Fugiat hic odio quisquam quasi at, quia corrupti ut quae, nostrum placeat sed quod architecto nobis dolorem optio. Impedit incidunt illum earum!
  <div class="left"></div>
</div>
1573659045495.png

我們將上面文字減少為lorem后

1573659198197.png

經(jīng)過上面的觀察可以發(fā)現(xiàn)拦宣,在元素浮動(dòng)時(shí)先將元素轉(zhuǎn)換成行內(nèi)元素截粗,判斷元素所在的行然后進(jìn)行左右平移直到遇到容器的邊框或者其他浮動(dòng)元素停止的位置就是元素浮動(dòng)后的位置信姓。所以利用浮動(dòng)布局時(shí)要注意元素的在html中的先后位置。

行內(nèi)元素的浮動(dòng)

行內(nèi)元素浮動(dòng)將會(huì)獲得塊級(jí)元素的特征绸罗,可以設(shè)置寬高意推、padding(四個(gè)方向)、margin(四個(gè)方向)

.float-span {
    width: 48px;
    height: 50px;
    padding: 10px;
    margin: 16px;
    float: left;
    background-color: skyblue;
}
1573623503474.png
1573623521144.png

清除浮動(dòng)

為什么需要清除浮動(dòng):

由于浮動(dòng)的元素脫離了文檔流珊蟀,浮動(dòng)元素的父容器或者后方的元素不能感知到它的存在導(dǎo)致父容器的高度不能被撐開菊值、后方元素與浮動(dòng)元素重疊等問題。

清除浮動(dòng)的方法:

1育灸、clear屬性

2腻窒、overflow 設(shè)置overflow屬性為非visible的值

利用浮動(dòng)布局

浮動(dòng)在網(wǎng)頁的布局領(lǐng)域廣泛應(yīng)用,下面我們利用浮動(dòng)簡單實(shí)現(xiàn)一個(gè)三列布局磅崭。

例子:布局分為三列儿子,左右兩列固定300px寬,中間一列自適應(yīng)寬度绽诚。

aside{
  width:200px;
  height:200px;
}
.left{
  float:left;
  background-color:skyblue;
}
.right{
  float:right;
  background-color:red;
}
.main{
  color:#fff;
  margin:0 200px;
  background-color:black;
}

<section>
  <aside class="left">left aside</aside>
  <aside class="right"></aside>
  <main class="main">
    <p>Lorem ipsum dolor sit amet consectetur adipisicing elit. Repellendus sint ad laudantium suscipit! Mollitia amet, magnam qui, iusto consequuntur debitis ipsum architecto labore deleniti repudiandae iure tempora repellat. Tempora, eveniet.</p>
    <p>Lorem ipsum dolor, sit amet consectetur adipisicing elit. Assumenda eligendi enim, alias animi quia laudantium pariatur quo officia dolores cum explicabo? Facilis possimus tempore porro hic, recusandae sunt ut. Distinctio?</p>
    <p>Lorem ipsum dolor sit, amet consectetur adipisicing elit. Aliquid perferendis earum illo eveniet corrupti, temporibus eligendi impedit quaerat, saepe cupiditate eaque blanditiis harum! Saepe cumque aut explicabo autem exercitationem iusto?</p>
  </main>
</section>

效果:

[圖片上傳中...(1573659583635.png-31d892-1573661937247-0)]

布局代碼

注意點(diǎn):左右兩列的浮動(dòng)元素在html中要在中間列元素的前面典徊,原因見前面的浮動(dòng)的定位部分。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
禁止轉(zhuǎn)載恩够,如需轉(zhuǎn)載請(qǐng)通過簡信或評(píng)論聯(lián)系作者卒落。
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市蜂桶,隨后出現(xiàn)的幾起案子儡毕,更是在濱河造成了極大的恐慌,老刑警劉巖扑媚,帶你破解...
    沈念sama閱讀 222,590評(píng)論 6 517
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件腰湾,死亡現(xiàn)場離奇詭異,居然都是意外死亡疆股,警方通過查閱死者的電腦和手機(jī)费坊,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,157評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來旬痹,“玉大人附井,你說我怎么就攤上這事×讲校” “怎么了永毅?”我有些...
    開封第一講書人閱讀 169,301評(píng)論 0 362
  • 文/不壞的土叔 我叫張陵,是天一觀的道長人弓。 經(jīng)常有香客問我沼死,道長,這世上最難降的妖魔是什么崔赌? 我笑而不...
    開封第一講書人閱讀 60,078評(píng)論 1 300
  • 正文 為了忘掉前任意蛀,我火速辦了婚禮耸别,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘县钥。我一直安慰自己太雨,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 69,082評(píng)論 6 398
  • 文/花漫 我一把揭開白布魁蒜。 她就那樣靜靜地躺著囊扳,像睡著了一般。 火紅的嫁衣襯著肌膚如雪兜看。 梳的紋絲不亂的頭發(fā)上锥咸,一...
    開封第一講書人閱讀 52,682評(píng)論 1 312
  • 那天,我揣著相機(jī)與錄音细移,去河邊找鬼搏予。 笑死,一個(gè)胖子當(dāng)著我的面吹牛弧轧,可吹牛的內(nèi)容都是我干的雪侥。 我是一名探鬼主播,決...
    沈念sama閱讀 41,155評(píng)論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼精绎,長吁一口氣:“原來是場噩夢(mèng)啊……” “哼速缨!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起代乃,我...
    開封第一講書人閱讀 40,098評(píng)論 0 277
  • 序言:老撾萬榮一對(duì)情侶失蹤旬牲,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后搁吓,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體原茅,經(jīng)...
    沈念sama閱讀 46,638評(píng)論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,701評(píng)論 3 342
  • 正文 我和宋清朗相戀三年堕仔,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了擂橘。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,852評(píng)論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡摩骨,死狀恐怖通贞,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情仿吞,我是刑警寧澤滑频,帶...
    沈念sama閱讀 36,520評(píng)論 5 351
  • 正文 年R本政府宣布捡偏,位于F島的核電站唤冈,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏银伟。R本人自食惡果不足惜你虹,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,181評(píng)論 3 335
  • 文/蒙蒙 一绘搞、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧傅物,春花似錦夯辖、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,674評(píng)論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至卒暂,卻和暖如春啄栓,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背也祠。 一陣腳步聲響...
    開封第一講書人閱讀 33,788評(píng)論 1 274
  • 我被黑心中介騙來泰國打工昙楚, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人诈嘿。 一個(gè)月前我還...
    沈念sama閱讀 49,279評(píng)論 3 379
  • 正文 我出身青樓堪旧,卻偏偏與公主長得像,于是被迫代替她去往敵國和親奖亚。 傳聞我的和親對(duì)象是個(gè)殘疾皇子淳梦,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,851評(píng)論 2 361

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

  • 數(shù)年前,當(dāng)開發(fā)者首次開始不使用table 來布局網(wǎng)頁時(shí)昔字,CSS中的一個(gè)property突然間顯得格外重要谭跨,該屬性就...
    花括弧閱讀 552評(píng)論 0 2
  • 一、浮動(dòng)元素有什么特征李滴?對(duì)父容器螃宙、其他浮動(dòng)元素、普通元素所坯、文字分別有什么影響? 特征:1谆扎、浮動(dòng)模型是一種可視化格式...
    青鳴閱讀 1,013評(píng)論 0 0
  • CSS 是什么 css(Cascading Style Sheets),層疊樣式表芹助,選擇器{屬性:值堂湖;屬性:值}h...
    崔敏嫣閱讀 1,489評(píng)論 0 5
  • 主要內(nèi)容: 浮動(dòng)的介紹、清除浮動(dòng)状土、各種定位无蜂、BFC以及外邊距合并的介紹。 浮動(dòng) 什么是浮動(dòng)元素 浮動(dòng)元素是floa...
    苦瓜_6閱讀 563評(píng)論 0 0
  • 公司:淮安金雞喜滿堂食品有限公司謙虛3組 一)【學(xué)習(xí)】 誦讀《六項(xiàng)精進(jìn)》大綱遍2累計(jì)236 誦讀《大學(xué)》1累計(jì)7...
    陸盈盈閱讀 103評(píng)論 0 0