源代碼:<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>float與clear</title> <style> div.div1{ background-color: lightgreen; } div.div2{ background-color: burlywood; } div.div3{ background-color: lightskyblue; } </style> </head> <body> <h1>float與clear</h1> <div class="div1">一行中并列顯示多個(gè)block 以前要使用要使用float與position 屬性 但是復(fù)雜了</div> <div class="div2">所以出現(xiàn)了更加簡(jiǎn)單的 inline-block屬性實(shí)現(xiàn)一行多個(gè)block</div> <div class="div3">使用float并列div1與div2,div3在下面</div> </body> </html> 結(jié)果:這是沒加float屬性的時(shí)候 添加樣式后: <style> div.div1{ background-color: lightgreen; width: 100px; float: left;/*浮動(dòng)在左邊*/ } div.div2{ background-color: burlywood; width: 100px; float: left;/*浮動(dòng)在左邊*/ } div.div3{ background-color: lightskyblue; } </style>  高度不一樣,怎么把div3放在div1與div2下面? 看代碼: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>float與clear</title> <style> div.div{ width: 400px; } div.div1{ background-color: lightgreen; width: 200px; float: left;/*浮動(dòng)在左邊*/ } div.div2{ background-color: burlywood; width: 200px; float: left;/*浮動(dòng)在左邊*/ } div.div3{ background-color: lightskyblue; } </style> </head> <body> <h1>float與clear</h1> <div class="div"> <div class="div1">一行中并列顯示多個(gè)block 以前要使用要使用float與position 屬性 但是復(fù)雜了</div> <div class="div2">所以出現(xiàn)了更加簡(jiǎn)單的 inline-block屬性實(shí)現(xiàn)一行多個(gè)block</div> <div class="div3">使用float并列div1與div2,div3在下面</div> </div> </body> </html> div1 div2 div3的文字太短不具有代表性,換個(gè)長(zhǎng)一點(diǎn)的就會(huì)出現(xiàn)這樣的結(jié)果: 看到了吧就是這么奇特的半包圍結(jié)構(gòu) 那么問題來了 如何把div3排布的有點(diǎn)顏值? 看代碼: 主要是讓div3不受影響 在div3樣式加上 div.div3{ background-color: lightskyblue; clear: both; }---------------------------------------------- <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>float與clear</title> <style> div.div{ width: 400px; } div.div1{ background-color: lightgreen; width: 200px; float: left;/*浮動(dòng)在左邊*/ } div.div2{ background-color: burlywood; width: 200px; float: left;/*浮動(dòng)在左邊*/ } div.div3{ background-color: lightskyblue; clear: both; } </style> </head> <body> <h1>float與clear</h1> <div class="div"> <div class="div1">一行中并列顯示多個(gè)block 以前要使用要使用float與position 屬性 但是復(fù)雜了 一行中并列顯示多個(gè)block 以前要使用要使用float與position 屬性 但是復(fù)雜了 一行中并列顯示多個(gè)block 以前要使用要使用float與position 屬性 但是復(fù)雜了 一行中并列顯示多個(gè)block 以前要使用要使用float與position 屬性 但是復(fù)雜了 一行中并列顯示多個(gè)block 以前要使用要使用float與position 屬性 但是復(fù)雜了 </div> <div class="div2">所以出現(xiàn)了更加簡(jiǎn)單的 inline-block屬性實(shí)現(xiàn)一行多個(gè)block 所以出現(xiàn)了更加簡(jiǎn)單的 inline-block屬性實(shí)現(xiàn)一行多個(gè)block</div> <div class="div3">使用float并列div1與div2,div3在下面 在這個(gè)娛樂至死的時(shí)代,信息化發(fā)展迅猛,人們的生活方式也變得多姿多彩。與此同時(shí),人們對(duì)娛樂的追求也變得越來越奇特,以致于有些老一輩的人感嘆道:“時(shí)代不同,娛樂也就不同??! 9月可以說是風(fēng)云迭起,,一波未平一波又起,劉強(qiáng)東事件沒發(fā)生幾日。中國(guó)電商巨頭馬云又正式宣布阿里巴巴退出美國(guó)市場(chǎng)。這個(gè)消息的發(fā)布也就是說明阿里云,將不再把美國(guó)市場(chǎng)當(dāng)成核心業(yè)務(wù)主要進(jìn)行經(jīng)營(yíng),而是無限期的放棄美國(guó)市場(chǎng)! 其實(shí)這個(gè)決定作為國(guó)人來說是相當(dāng)支持的,與其讓美國(guó)再三刁難,還不如豁達(dá)一點(diǎn),選擇主動(dòng)放棄!畢竟中華民族是一個(gè)有血性的民族。</div> </div> </body> </html>  但是上面的方法都比較老了 下面教大家一個(gè)新的方法: inline-float <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>inline-block</title> <style> div.div1{ background-color: lightgreen; width: 200px; display: inline-block; } div.div2{ background-color: burlywood; width: 200px; display: inline-block; } div.div3{ width: 400px;/*div1 div2的總寬度*/ background-color: lightskyblue; } </style> </head> <body> <h1>inline-block</h1> <div class="div"> <div class="div1">一行中并列顯示多個(gè)block 以前要使用要使用float與position 屬性 但是復(fù)雜了 一行中并列顯示多個(gè)block 以前要使用要使用float與position 屬性 但是復(fù)雜了 一行中并列顯示多個(gè)block 以前要使用要使用float與position 屬性 但是復(fù)雜了 一行中并列顯示多個(gè)block 以前要使用要使用float與position 屬性 但是復(fù)雜了 一行中并列顯示多個(gè)block 以前要使用要使用float與position 屬性 但是復(fù)雜了 </div> <div class="div2">所以出現(xiàn)了更加簡(jiǎn)單的 inline-block屬性實(shí)現(xiàn)一行多個(gè)block 所以出現(xiàn)了更加簡(jiǎn)單的 inline-block屬性實(shí)現(xiàn)一行多個(gè)block</div> <div class="div3">使用float并列div1與div2,div3在下面 在這個(gè)娛樂至死的時(shí)代,信息化發(fā)展迅猛,人們的生活方式也變得多姿多彩。與此同時(shí),人們對(duì)娛樂的追求也變得越來越奇特,以致于有些老一輩的人感嘆道:“時(shí)代不同,娛樂也就不同啊! 9月可以說是風(fēng)云迭起,,一波未平一波又起,劉強(qiáng)東事件沒發(fā)生幾日。中國(guó)電商巨頭馬云又正式宣布阿里巴巴退出美國(guó)市場(chǎng)。這個(gè)消息的發(fā)布也就是說明阿里云,將不再把美國(guó)市場(chǎng)當(dāng)成核心業(yè)務(wù)主要進(jìn)行經(jīng)營(yíng),而是無限期的放棄美國(guó)市場(chǎng)! 其實(shí)這個(gè)決定作為國(guó)人來說是相當(dāng)支持的,與其讓美國(guó)再三刁難,還不如豁達(dá)一點(diǎn),選擇主動(dòng)放棄!畢竟中華民族是一個(gè)有血性的民族。</div> </div> </body> </html> 運(yùn)行的結(jié)果: inline-float對(duì)齊方式是底部對(duì)齊 那么怎么把div2頂部對(duì)齊呢? 只需要 div.div2{ background-color: burlywood; vertical-align:top; width: 200px; display: inline-block; }就行了 完整的代碼: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>inline-block</title> <style> div.div1{ background-color: lightgreen; width: 200px; display: inline-block; } div.div2{ background-color: burlywood; vertical-align:top; width: 200px; display: inline-block; } div.div3{ width: 400px;/*div1 div2的總寬度*/ background-color: lightskyblue; } </style> </head> <body> <h1>inline-block</h1> <div class="div"> <div class="div1">一行中并列顯示多個(gè)block 以前要使用要使用float與position 屬性 但是復(fù)雜了 一行中并列顯示多個(gè)block 以前要使用要使用float與position 屬性 但是復(fù)雜了 一行中并列顯示多個(gè)block 以前要使用要使用float與position 屬性 但是復(fù)雜了 一行中并列顯示多個(gè)block 以前要使用要使用float與position 屬性 但是復(fù)雜了 一行中并列顯示多個(gè)block 以前要使用要使用float與position 屬性 但是復(fù)雜了 </div> <div class="div2">所以出現(xiàn)了更加簡(jiǎn)單的 inline-block屬性實(shí)現(xiàn)一行多個(gè)block 所以出現(xiàn)了更加簡(jiǎn)單的 inline-block屬性實(shí)現(xiàn)一行多個(gè)block</div> <div class="div3">使用float并列div1與div2,div3在下面 在這個(gè)娛樂至死的時(shí)代,信息化發(fā)展迅猛,人們的生活方式也變得多姿多彩。與此同時(shí),人們對(duì)娛樂的追求也變得越來越奇特,以致于有些老一輩的人感嘆道:“時(shí)代不同,娛樂也就不同?。?9月可以說是風(fēng)云迭起,,一波未平一波又起,劉強(qiáng)東事件沒發(fā)生幾日。中國(guó)電商巨頭馬云又正式宣布阿里巴巴退出美國(guó)市場(chǎng)。這個(gè)消息的發(fā)布也就是說明阿里云,將不再把美國(guó)市場(chǎng)當(dāng)成核心業(yè)務(wù)主要進(jìn)行經(jīng)營(yíng),而是無限期的放棄美國(guó)市場(chǎng)! 其實(shí)這個(gè)決定作為國(guó)人來說是相當(dāng)支持的,與其讓美國(guó)再三刁難,還不如豁達(dá)一點(diǎn),選擇主動(dòng)放棄!畢竟中華民族是一個(gè)有血性的民族。</div> </div> </body> </html> 分享知識(shí),分享快樂!希望中國(guó)站在編程之巔! ----融水公子 公眾微信號(hào):rsgz520
360圖書館館號(hào):rsgz002.360doc.com
|