日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 前端技术 > CSS >内容正文

CSS

一天搞定CSS:BFC布局与普通文档流布局比较--15

發(fā)布時(shí)間:2025/3/20 CSS 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 一天搞定CSS:BFC布局与普通文档流布局比较--15 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

BFC:Block Formatting Contexts–塊級(jí)元素格式化上下文

1.BFC定義

它決定了塊級(jí)元素如何對(duì)它的內(nèi)容進(jìn)行布局,以及與其它元素的關(guān)系和相互作用

關(guān)鍵詞解釋:
塊級(jí)元素:父級(jí)(是一個(gè)塊元素)

內(nèi)容:子元素(是一個(gè)塊元素)

其它元素:與內(nèi)容同級(jí)別的兄弟元素

相互作用:BFC里的元素與外面的元素不會(huì)發(fā)生影響

2.BFC觸發(fā)方式

2.BFC的布局規(guī)則

3.普通文檔流布局規(guī)則

4.代碼演示

<!DOCTYPE html> <html><head><meta charset="UTF-8"><title></title></head><body><!--觸發(fā)BFC的方式(以下任意一條就可以)1、float的值不為none2、overflow的值不為visible3、display的值為table-cell、table-caption和inline-block之一4、position的值不為static或者releative中任何一個(gè)普通文檔流的布局規(guī)則1、浮動(dòng)的元素是不會(huì)被父級(jí)計(jì)算高度2、非浮動(dòng)元素會(huì)覆蓋浮動(dòng)元素的位置3、margin會(huì)傳遞給父級(jí)4、兩個(gè)相鄰的元素上下margin會(huì)重疊BFC的布局規(guī)則1、浮動(dòng)的元素會(huì)被父級(jí)計(jì)算高度(父級(jí)觸發(fā)了BFC)2、非浮動(dòng)元素不會(huì)覆蓋浮動(dòng)元素的位置(非浮動(dòng)元素觸發(fā)了BFC)3、margin不會(huì)傳遞給父級(jí)(父級(jí)觸發(fā)了BFC)4、兩個(gè)相鄰的元素上下margin不會(huì)重疊(給其中一個(gè)元素添加一個(gè)單獨(dú)的父級(jí),然后讓他的父級(jí)觸發(fā)了BFC)--><!--1、浮動(dòng)的元素會(huì)被父級(jí)計(jì)算高度(父級(jí)觸發(fā)了BFC) 使用display不為none觸發(fā)BFC--><div style="border: 1px solid #f00; display: inline-block;"><div style="width: 100px; height: 100px; background: green; float: left;">div1----</div></div><!--2、非浮動(dòng)元素不會(huì)覆蓋浮動(dòng)元素的位置(非浮動(dòng)元素觸發(fā)了BFC) 使用overflow不為visible觸發(fā)BFC--><div style="border: 1px solid #f00; margin-top: 100px;"><div style="width: 100px; height: 100px; background: green; float: left;">kaivon1</div><div style="width: 100px; height: 100px; background: red; overflow: hidden;">kaivon2</div></div><!--3、margin不會(huì)傳遞給父級(jí)(父級(jí)觸發(fā)了BFC) 使用overflow不為visible觸發(fā)BFC --><div style="background: blue; margin-top: 100px; overflow: hidden;"><div style="width: 100px; height: 100px; background: green; margin-top: 100px;">kaivon1</div><div style="width: 100px; height: 100px; background: red;">kaivon2</div></div><!--4、兩個(gè)相鄰的元素上下margin不會(huì)重疊(給其中一個(gè)元素添加一個(gè)單獨(dú)的父級(jí),然后讓他的父級(jí)觸發(fā)了BFC) 使用overflow不為visible觸發(fā)BFC--><div style="margin-top: 100px;"><div style="width: 100px; height: 100px; background: green; margin: 100px 0;">kaivon1</div><div style="overflow: hidden;"><div style="width: 100px; height: 100px; background: red; margin: 100px 0;">kaivon2</div></div></div></body> </html>

效果圖:

5.對(duì)于IE不支持BFC問題的處理,Layout布局

鏈接地址:http://blog.csdn.net/baidu_37107022/article/details/71640304

總結(jié)

以上是生活随笔為你收集整理的一天搞定CSS:BFC布局与普通文档流布局比较--15的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。