浮動(dòng)定位BFC邊距合并


1.浮動(dòng)元素有什么特征?對(duì)父容器献幔、其他浮動(dòng)元素、普通元素趾诗、文字分別有什么影響?

浮動(dòng)元素有什么特征:

1.浮動(dòng)元素會(huì)脫離標(biāo)準(zhǔn)流蜡感,不占據(jù)普通文檔流的空間,蹬蚁,浮動(dòng)的幾個(gè)元素特定的方向排列,遇到父級(jí)邊界或相鄰的浮動(dòng)元素郑兴,浮動(dòng)元素之間不會(huì)發(fā)生重疊的現(xiàn)象犀斋,也不會(huì)發(fā)生外邊距重疊的現(xiàn)象。

1.對(duì)沒有設(shè)置高度的父元素會(huì)引起父元素的塌陷情连,

2.對(duì)其他浮動(dòng)元素叽粹,如果父元素的寬度足夠,則幾個(gè)浮動(dòng)元素會(huì)顯示在同一行却舀。如果寬度不夠虫几,則會(huì)向下移動(dòng)。

3.如果普通元素位于浮動(dòng)元素之前挽拔,則不會(huì)發(fā)生任何變化持钉,若普通元素為于浮動(dòng)元素之后,則普通元素會(huì)覆蓋浮動(dòng)的元素?

4.文字所在的行框(display:inline-block)會(huì)圍繞在浮動(dòng)元素周圍篱昔。


2清除浮動(dòng)指什么? 如何清除浮動(dòng)? 兩種以上方法

清除浮動(dòng)是指:元素的側(cè)邊不允許出現(xiàn)浮動(dòng)元素每强,使得不設(shè)置高度的父盒子塌陷的問題得到了解決。

1.在浮動(dòng)元素周后的元素加上 clear:both

.clearfix{

overflow:hidden;

_zoom:1/*for ie 6*/}

2.在浮動(dòng)的元素上加一個(gè)類:clear::after{

? ? ? display:block;

? ? ? ?clear:both;

? ? ? content:"";

}

3.利用BFC原理清除浮動(dòng)州刽,在浮動(dòng)元素的父盒子上加:overflow:hidden或浮動(dòng)或display:inline-block等


3.有幾種定位方式空执,分別是如何實(shí)現(xiàn)定位的,參考點(diǎn)是什么穗椅,使用場景是什么辨绊?

3.1:inherit

從父元素繼承position屬性的值

3.2:static默認(rèn)值,元素相對(duì)于正常流中

3.3:relative 相對(duì)定位匹表,相對(duì)于元素正常位置的定位變化,屬性值有l(wèi)eft门坷,top,right袍镀,bottom

3.4:absolute絕對(duì)定位默蚌,相對(duì)于非static定位以外的第一個(gè)祖先元素進(jìn)行定位。屬性值有l(wèi)eft苇羡,top绸吸,right,bottom

3.5:fixed固定定位相對(duì)于瀏覽器串口進(jìn)行定位设江。屬性值有l(wèi)eft环鲤,top株依,right仑荐,bottom

3.6:sticky兼容性差一般不用


4.z-index 有什么作用? 如何使用?

.z-index設(shè)置了在z軸方向上的堆疊順序昙衅。

使用在position為非static的元素上,且z-index的只能在兄弟元素之間進(jìn)行比較

參照http://www.zhangxinxu.com/wordpress/2016/01/understand-css-stacking-context-order-z-index/

5.position:relative和負(fù)margin都可以使元素位置發(fā)生偏移?二者有什么區(qū)別

position:relative 是相對(duì)于自己原來的位置發(fā)生偏移歼捏,不會(huì)影響其他的元素在普通流中的位置稿存。而margin出來讓元素發(fā)生偏移够傍,還會(huì)影響其普通流中的元素。


6.BFC 是什么挠铲?如何生成 BFC冕屯?BFC 有什么作用?舉例說明

BFC可以格式化上下文拂苹,可以理解為BFC為一個(gè)箱子安聘,箱子不受任何外界的影響,只管好內(nèi)部瓢棒。

形成條件:

1:float:left/right

2:position為非static

3.display:inline-block

4.display:table-cell

5.display:flow-root

6.overflow:為非visible

7.display:table-caption

應(yīng)用:

1.兩欄布局

2.清楚內(nèi)部浮動(dòng)浴韭。如沒有高度的父元素中內(nèi)部有幾個(gè)浮動(dòng)的元素,給父元素添加overflow:auto就會(huì)避免了浮動(dòng)帶來的塌陷問題脯宿。

3.解決了“外邊距重合的問題”


在什么場景下會(huì)出現(xiàn)外邊距合并念颈?如何合并?如何不讓相鄰元素外邊距合并连霉?給個(gè)父子外邊距合并的范例榴芳。

·1.相鄰的元素外邊距合并,當(dāng)二者都有外邊距的時(shí)候跺撼,取二者最大

2.父盒子與子盒子會(huì)發(fā)生外邊距合并

如何合并

1.當(dāng)兩個(gè)外邊距發(fā)生合并的時(shí)候窟感,取二者最大的。不管正負(fù)值

2.當(dāng)兩個(gè)外邊距值是一正一負(fù)的時(shí)候歉井,然后是二者進(jìn)行相加取的值

不讓相鄰元素合并的方法是:形成一條分隔線

1.加padding柿祈,border,或clear分隔開

2.形成BFC



圖1


解決辦法


圖2

代碼1https://jsbin.com/desoviyete/edit?output

代碼2https://jsbin.com/joyigofeso/edit?output

代碼3https://jsbin.com/virukosuwe/edit?html,css,output

代碼4:https://jsbin.com/xocikigine/edit?html,css,output

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐ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)容

  • 1.浮動(dòng)元素有什么特征实牡?對(duì)父容器陌僵、其他浮動(dòng)元素、普通元素创坞、文字分別有什么影響? 特征:浮動(dòng)元素脫離普通文檔流碗短,普通...
    山門龍龍閱讀 296評(píng)論 0 2
  • relative:生成相對(duì)定位的元素,通過top,bottom,left,right的位置相對(duì)于其正常位置進(jìn)行定位...
    zx9426閱讀 947評(píng)論 0 2
  • 1.浮動(dòng)元素有什么特征题涨?對(duì)父容器偎谁、其他浮動(dòng)元素、普通元素纲堵、文字分別有什么影響? 任何定義為float的元素巡雨,都可以...
    QQQQQCY閱讀 263評(píng)論 0 0
  • 1. 浮動(dòng)元素有什么特征鸯隅?對(duì)父容器、其他浮動(dòng)元素向挖、普通元素蝌以、文字分別有什么影響? 浮動(dòng)元素脫離普通文檔流,浮動(dòng)元素...
    怎么昵稱閱讀 446評(píng)論 0 0
  • 浮動(dòng)元素有什么特征蒜危?對(duì)父容器虱痕、其他浮動(dòng)元素、普通元素辐赞、文字分別有什么影響? 特征: 脫離正常文檔流部翘,沿其容器的左側(cè)...
    _Dot912閱讀 717評(píng)論 0 3