浮動(dòng)株憾、定位

文檔流的概念指什么?有哪種方式可以讓元素脫離文檔流?

將窗體自上而下分成一行行,并在每行中按從左至右的順序排放元素嗤瞎,即為文檔流墙歪。也就是文檔中可顯示對(duì)象在排列中所占用的位置,比如塊級(jí)元素默認(rèn)占據(jù)一行贝奇。
浮動(dòng)float以及定位中的絕對(duì)定位position:absolute和固定定位position:fixed都可以讓元素脫離文檔流虹菲。

有幾種定位方式,分別是如何實(shí)現(xiàn)定位的掉瞳,使用場(chǎng)景如何毕源?

  1. position:static:默認(rèn)屬性,沒(méi)有設(shè)置定位的都是該定位陕习,元素不會(huì)有特殊偏移位置霎褐。
  2. position:relative:相對(duì)定位,相對(duì)于自己原來(lái)的位置進(jìn)行定位该镣,元素不會(huì)脫離文檔流冻璃。
    相對(duì)定位.png
  3. position:absolute:絕對(duì)定位,相對(duì)于父容器上擁有定位的元素位置定位损合,如果父級(jí)沒(méi)有定位則逐級(jí)向上查找省艳,元素脫離文檔流。
    絕對(duì)定位.png
  4. position:fixed:固定定位塌忽,相對(duì)于瀏覽器窗口進(jìn)行定位拍埠。
    固定定位.png

absolute, relative, fixed 偏移的參考點(diǎn)分別是什么

position:relative:相對(duì)于自己原來(lái)的位置進(jìn)行定位,元素不會(huì)脫離文檔流土居。
position:fixed:固定定位枣购,相對(duì)于瀏覽器窗口進(jìn)行定位。
position:absolute:絕對(duì)定位擦耀,相對(duì)于父容器上擁有定位的元素位置定位棉圈,如果父級(jí)沒(méi)有定位則逐級(jí)向上查找,元素脫離文檔流眷蜓。

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

z-index設(shè)置元素的堆疊屬性分瘾,擁有更高堆疊順序的元素總是會(huì)處在上面,該屬性設(shè)置一個(gè)定位元素沿 z 軸的位置吁系,z 軸定義為垂直延伸到顯示區(qū)的軸德召。如果為正數(shù),則離用戶更近汽纤,為負(fù)數(shù)則表示離用戶更遠(yuǎn)上岗。只有在對(duì)元素進(jìn)行了定位之后才可以設(shè)置元素的z-index屬性。

z-index屬性.png

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

負(fù)margin就是把邊距屬性設(shè)置為負(fù)數(shù)蕴坪,設(shè)置margin-bottom margin-right時(shí)元素本身不會(huì)發(fā)生位置偏移肴掷,設(shè)置margin-left margin-top時(shí)才會(huì)讓元素發(fā)生位置偏移敬锐,但不管兩種設(shè)置都會(huì)影響后面的元素。
position:relative會(huì)讓元素發(fā)生位置偏移呆瞻,但是因?yàn)楸旧聿](méi)有脫離文檔流台夺,所以不會(huì)對(duì)后面的元素有影響。

margin和relative.png

如何讓一個(gè)固定寬高的元素在頁(yè)面上垂直水平居中?

利用position:absolute痴脾,要設(shè)定居中的容器設(shè)置為絕對(duì)定位颤介,然后調(diào)整topleft為50%,再設(shè)置margin為本身寬高的負(fù)一半明郭。

滿屏父元素的居中.png

固定高度父元素的居中.png

浮動(dòng)元素有什么特征买窟?對(duì)其他浮動(dòng)元素、普通元素薯定、文字分別有什么影響?

浮動(dòng)框不在普通文檔流中始绍,所以文檔中的塊框就表現(xiàn)得像浮動(dòng)框不存在一樣。浮動(dòng)框可以左右移動(dòng)话侄,直到碰到邊緣或者下一個(gè)浮動(dòng)框亏推。
1.框一像右浮動(dòng)碰到邊緣:

右浮動(dòng).png

2.框一左浮動(dòng),框一因?yàn)槊撾x文檔流年堆,所以框二向上移動(dòng)吞杭,框一蓋住框二:

左浮動(dòng).png

3.依次浮動(dòng):

依次浮動(dòng).png

4.在沒(méi)有足夠的水平空間時(shí),元素會(huì)像下移動(dòng)至空間足夠:

沒(méi)有足夠水平空間.png
高度不同時(shí)被卡住.png

浮動(dòng)會(huì)讓文字環(huán)繞浮動(dòng)元素布局:

文字環(huán)繞.png

清除浮動(dòng)指什么? 如何清除浮動(dòng)?

浮動(dòng)帶來(lái)各種遍歷变丧,而其脫離文檔流的特性也會(huì)帶來(lái)各種問(wèn)題芽狗,例如元素環(huán)繞等,清除浮動(dòng)就是來(lái)解決這些問(wèn)題痒蓬,清除浮動(dòng)是針對(duì)元素本身童擎,只對(duì)自己有效,不能影響別的元素攻晒。
浮動(dòng)引起的問(wèn)題:

float引起的問(wèn)題.png

清楚浮動(dòng)之后:
clear清除浮動(dòng).png

清楚浮動(dòng)的值:
clear:none:默認(rèn)值顾复,允許兩邊都有浮動(dòng)
clear:left:不允許左邊有浮動(dòng)
clear:right:不允許右邊有浮動(dòng)
clear:both:兩邊都不允許有浮動(dòng)

浮動(dòng)和定位參考

代碼

一.寫出如下兩欄布局, 其中中間區(qū)塊寬度900px, 居中,左側(cè)邊欄寬度200px, 右側(cè)邊欄寬度700px
ps: 圖片左浮動(dòng),導(dǎo)航欄整體右浮動(dòng)鲁捏,導(dǎo)航欄里面的li元素左浮動(dòng)芯砸。
ps: aside左浮動(dòng),main左浮動(dòng)
凡是有浮動(dòng)的地方给梅,其直接父元素必須清除浮動(dòng)


github
在線預(yù)覽
二.不適用背景圖片實(shí)現(xiàn)如下效果
0_1462963669833_upload-4feae399-e99f-4209-add5-1fcc2c98deea

github
在線預(yù)覽

本文版權(quán)歸本人和饑人谷所有假丧,轉(zhuǎn)載請(qǐng)注明來(lái)源。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末动羽,一起剝皮案震驚了整個(gè)濱河市包帚,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌曹质,老刑警劉巖婴噩,帶你破解...
    沈念sama閱讀 206,378評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異羽德,居然都是意外死亡几莽,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,356評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門宅静,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)章蚣,“玉大人,你說(shuō)我怎么就攤上這事姨夹∠舜梗” “怎么了?”我有些...
    開封第一講書人閱讀 152,702評(píng)論 0 342
  • 文/不壞的土叔 我叫張陵磷账,是天一觀的道長(zhǎng)峭沦。 經(jīng)常有香客問(wèn)我,道長(zhǎng)逃糟,這世上最難降的妖魔是什么吼鱼? 我笑而不...
    開封第一講書人閱讀 55,259評(píng)論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮绰咽,結(jié)果婚禮上菇肃,老公的妹妹穿的比我還像新娘。我一直安慰自己取募,他們只是感情好琐谤,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,263評(píng)論 5 371
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著玩敏,像睡著了一般斗忌。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上聊品,一...
    開封第一講書人閱讀 49,036評(píng)論 1 285
  • 那天飞蹂,我揣著相機(jī)與錄音,去河邊找鬼翻屈。 笑死陈哑,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的伸眶。 我是一名探鬼主播惊窖,決...
    沈念sama閱讀 38,349評(píng)論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼厘贼!你這毒婦竟也來(lái)了界酒?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 36,979評(píng)論 0 259
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤嘴秸,失蹤者是張志新(化名)和其女友劉穎毁欣,沒(méi)想到半個(gè)月后庇谆,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,469評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡凭疮,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,938評(píng)論 2 323
  • 正文 我和宋清朗相戀三年饭耳,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片执解。...
    茶點(diǎn)故事閱讀 38,059評(píng)論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡寞肖,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出衰腌,到底是詐尸還是另有隱情新蟆,我是刑警寧澤,帶...
    沈念sama閱讀 33,703評(píng)論 4 323
  • 正文 年R本政府宣布右蕊,位于F島的核電站琼稻,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏饶囚。R本人自食惡果不足惜欣簇,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,257評(píng)論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望坯约。 院中可真熱鬧熊咽,春花似錦、人聲如沸闹丐。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,262評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)卿拴。三九已至衫仑,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間堕花,已是汗流浹背文狱。 一陣腳步聲響...
    開封第一講書人閱讀 31,485評(píng)論 1 262
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留缘挽,地道東北人瞄崇。 一個(gè)月前我還...
    沈念sama閱讀 45,501評(píng)論 2 354
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像壕曼,于是被迫代替她去往敵國(guó)和親苏研。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,792評(píng)論 2 345

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

  • 問(wèn)答題47 /72 常見瀏覽器兼容性問(wèn)題與解決方案腮郊? 參考答案 (1)瀏覽器兼容問(wèn)題一:不同瀏覽器的標(biāo)簽?zāi)J(rèn)的外補(bǔ)...
    _Yfling閱讀 13,728評(píng)論 1 92
  • 一轧飞、文檔流的概念指什么衅鹿?有哪些方式可以讓元素脫離文檔流? 文檔里指元素在文檔中的位置由元素在html里的位置決定撒踪,...
    dengpan閱讀 533評(píng)論 0 3
  • 一糠涛、文檔流的概念指什么?有哪種方式可以讓元素脫離文檔流? 1兼犯、文檔流指的是元素在排列布局中所占用的位置,具體的說(shuō)是...
    鴻鵠飛天閱讀 769評(píng)論 0 0
  • relative:生成相對(duì)定位的元素集漾,通過(guò)top,bottom,left,right的位置相對(duì)于其正常位置進(jìn)行定位...
    zx9426閱讀 929評(píng)論 0 2
  • 一切黔,浮動(dòng)元素有什么特征?對(duì)父容器具篇、其他浮動(dòng)元素纬霞、普通元素钝荡、文字分別有什么影響? 浮動(dòng)模型是一種可視化格式模型焚鹊,浮動(dòng)...
    DeeJay_Y閱讀 856評(píng)論 0 4