CSS浮動與定位

  • 1.浮動元素有什么特征疼电?對父容器、其他浮動元素据德、普通元素鳄乏、文字分別有什么影響?
  • 浮動元素的主要特征是脫離普通流,根據(jù)設(shè)定的值向左或向右偏移棘利,直到其邊緣遇到父元素的邊界或者另一個浮動元素的邊框橱野。

  • 對父容器:如果父容器內(nèi)的元素均設(shè)置了浮動,那么他們脫離普通流無法撐起父容器的高度善玫,導(dǎo)致父元素的塌陷水援。

  • 對其它浮動元素:同一父容器內(nèi)的浮動元素按照設(shè)定的方向并排排列,當(dāng)父元素的寬度不夠時茅郎,后面的元素會向下移動蜗元,直到有足夠的空間;如果浮動元素的高度不同系冗,那么有可能擋住移動的路徑奕扣。

  • 對普通元素:無法辨別普通元素,有可能導(dǎo)致覆蓋其它普通元素掌敬,占據(jù)其位置

  • 對文字:文字能夠識別浮動元素惯豆,會圍繞浮動元素

  • 2.清除浮動指什么? 如何清除浮動? 兩種以上方法
  • 清除浮動指指清除掉元素內(nèi)的float屬性
    ①.通過在浮動元素末尾添加一個空的標(biāo)簽
    ②.使用:after 偽元素 消除浮動
    ③.父元素也設(shè)置浮動 或者display-blocks(或者其它生成BFC的方式)

  • 3.有幾種定位方式,分別是如何實現(xiàn)定位的涝开,參考點是什么循帐,使用場景是什么?
  • absolute 絕對定位 根據(jù)不為默種定位方式認(rèn)定位的第一個父元素進(jìn)行定位

  • static 默認(rèn)值 沒有定位舀武,元素出現(xiàn)在正常的流中

  • fixed 生成絕對定位的元素拄养,相對于瀏覽器窗口進(jìn)行定位

  • relative:相對定位。相對于元素本身正常位置進(jìn)行定位银舱,通過top瘪匿、bottom、left寻馏、right屬性來設(shè)置偏移量棋弥。使用場 景為絕對定位設(shè)定參照物或?qū)υ刈陨砦恢眠M(jìn)行局部調(diào)整。

  • inherit 從父元素繼承定位屬性

  • sticky:對象在常態(tài)時遵循普通流诚欠。它就像是 relative和fixed的合體顽染,當(dāng)在屏幕中時按常規(guī)流排版漾岳,當(dāng)卷動到屏幕外 時則表現(xiàn)如fixed

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

z-index負(fù)責(zé)控制一個元素使用絕對定位,與其它元素重疊粉寞,瀏覽器根據(jù)設(shè)定重疊元素的順序尼荆。可以給z-index設(shè)定值唧垦,越大的順序越在前捅儒。

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

position:relative和負(fù)margin都可以使元素位置發(fā)生偏移,二者的區(qū)別表現(xiàn)在:
margin會使元素在文檔流中的位置發(fā)生偏移振亮,它會放棄偏移之前占據(jù)的空間巧还,緊挨其后的元素會填充這部分空間;
相對定位后元素位置發(fā)生偏移坊秸,它仍會堅守原來占據(jù)的空間麸祷,不會讓文檔流的其他元素流入。

  • 6.BFC 是什么妇斤?如何生成 BFC摇锋?BFC 有什么作用丹拯?舉例說明
  • BFC站超,格式化塊級上下文,使元素形成獨立的與其他塊隔離的容器乖酬,確保內(nèi)部元素的屬性不會影響到其它元素

  • float 除了none以外的值
    overflow 除了visible 以外的值(hidden死相,auto,scroll )
    display (table-cell咬像,table-caption算撮,inline-block, flex, inline-flex)
    position值為(absolute,fixed)
    fieldset元素
    在以上的情況里可以創(chuàng)建BFC

  • 解決margin疊加問題 解決浮動問題

  • 7.在什么場景下會出現(xiàn)外邊距合并县昂?如何合并肮柜?如何不讓相鄰元素外邊距合并?給個父子外邊距合并的范例

兩個在普通文檔流中相鄰的元素外邊距相遇的時候發(fā)生合并倒彰。這個相鄰可以是父子關(guān)系相鄰审洞,兄弟關(guān)系相鄰,或者一個元素內(nèi)部沒有東西待讳,自身的上下邊距相遇時都會發(fā)生外邊距合并芒澜。
合并規(guī)則:
兩個外邊距都是正數(shù),取兩者之中的較大者创淡;
兩個外邊距都是負(fù)數(shù)痴晦,取兩者之間絕對值較大者;
當(dāng)兩個外邊距一正一負(fù)時琳彩,取兩者的和誊酌。
范例

代碼

1
2
3
4

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末部凑,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子碧浊,更是在濱河造成了極大的恐慌砚尽,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,265評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件辉词,死亡現(xiàn)場離奇詭異必孤,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)瑞躺,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,078評論 2 385
  • 文/潘曉璐 我一進(jìn)店門敷搪,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人幢哨,你說我怎么就攤上這事赡勘。” “怎么了捞镰?”我有些...
    開封第一講書人閱讀 156,852評論 0 347
  • 文/不壞的土叔 我叫張陵闸与,是天一觀的道長。 經(jīng)常有香客問我岸售,道長践樱,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,408評論 1 283
  • 正文 為了忘掉前任凸丸,我火速辦了婚禮拷邢,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘屎慢。我一直安慰自己瞭稼,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 65,445評論 5 384
  • 文/花漫 我一把揭開白布腻惠。 她就那樣靜靜地躺著环肘,像睡著了一般。 火紅的嫁衣襯著肌膚如雪集灌。 梳的紋絲不亂的頭發(fā)上悔雹,一...
    開封第一講書人閱讀 49,772評論 1 290
  • 那天,我揣著相機(jī)與錄音绝页,去河邊找鬼荠商。 笑死,一個胖子當(dāng)著我的面吹牛续誉,可吹牛的內(nèi)容都是我干的莱没。 我是一名探鬼主播,決...
    沈念sama閱讀 38,921評論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼酷鸦,長吁一口氣:“原來是場噩夢啊……” “哼饰躲!你這毒婦竟也來了牙咏?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,688評論 0 266
  • 序言:老撾萬榮一對情侶失蹤嘹裂,失蹤者是張志新(化名)和其女友劉穎妄壶,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體寄狼,經(jīng)...
    沈念sama閱讀 44,130評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡丁寄,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,467評論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了泊愧。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片伊磺。...
    茶點故事閱讀 38,617評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖删咱,靈堂內(nèi)的尸體忽然破棺而出屑埋,到底是詐尸還是另有隱情,我是刑警寧澤痰滋,帶...
    沈念sama閱讀 34,276評論 4 329
  • 正文 年R本政府宣布摘能,位于F島的核電站,受9級特大地震影響敲街,放射性物質(zhì)發(fā)生泄漏团搞。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,882評論 3 312
  • 文/蒙蒙 一聪富、第九天 我趴在偏房一處隱蔽的房頂上張望莺丑。 院中可真熱鬧著蟹,春花似錦墩蔓、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,740評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至涮雷,卻和暖如春阵面,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背洪鸭。 一陣腳步聲響...
    開封第一講書人閱讀 31,967評論 1 265
  • 我被黑心中介騙來泰國打工样刷, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人览爵。 一個月前我還...
    沈念sama閱讀 46,315評論 2 360
  • 正文 我出身青樓置鼻,卻偏偏與公主長得像,于是被迫代替她去往敵國和親蜓竹。 傳聞我的和親對象是個殘疾皇子箕母,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,486評論 2 348

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

  • 1.浮動元素有什么特征储藐?對父容器、其他浮動元素嘶是、普通元素钙勃、文字分別有什么影響? 答:浮動模型也是一種可視化格式模型...
    饑人谷_牛牛閱讀 387評論 0 0
  • 問答題47 /72 常見瀏覽器兼容性問題與解決方案? 參考答案 (1)瀏覽器兼容問題一:不同瀏覽器的標(biāo)簽?zāi)J(rèn)的外補...
    _Yfling閱讀 13,737評論 1 92
  • 問答 1. 浮動元素有什么特征聂喇?對父容器辖源、其他浮動元素、普通元素希太、文字分別有什么影響? 浮動元素有什么特征floa...
    cheneyzhangch閱讀 304評論 0 0
  • 浮動元素有什么特征同木?對父容器、其他浮動元素跛十、普通元素彤路、文字分別有什么影響? 4.對普通元素:普通元素將不能感知到浮...
    l_meng閱讀 305評論 0 0
  • 浮動元素有什么特征?對父容器芥映、其他浮動元素洲尊、普通元素、文字分別有什么影響? 浮動元素脫離了普通文檔流奈偏,文檔的普通流...
    Zzzoecho閱讀 230評論 0 0