四種常見的定位類型

css常用的四種定位類型static、relative卖漫、absolute费尽、fixed。要清楚的理解四種定位類型羊始,首先要知道什么是文檔流旱幼?

什么是文檔流?

normal flow(普通流)突委,元素在html中的排列方式——塊級(jí)元素獨(dú)占一行垂直排列柏卤,內(nèi)聯(lián)元素在行內(nèi)從左至右依次排列

靜態(tài)定位(static)

static定位,也叫靜態(tài)定位匀油,是html元素默認(rèn)的定位方式缘缚,它遵循正常的文檔流,占用文檔空間敌蚜,該定位方式下桥滨,top、right、bottom齐媒、left蒲每、z-index等屬性是無(wú)效的。

相對(duì)定位(relative)

relative定位喻括,也叫相對(duì)定位邀杏,根據(jù)原本在文檔流中的位置進(jìn)行偏移,遵循正常的文檔流唬血,但是top望蜡、right、left拷恨、bottom屬性是生效的泣特,最重要的是相對(duì)定位會(huì)占用原本的文檔空間。

如下圖所示挑随,雖然紅色方框相對(duì)虛線方框(原本位置)進(jìn)行偏移状您,但是仍然占據(jù)原本的文檔空間,所以綠色方框位置不會(huì)改變兜挨,并且紅色方框的偏移會(huì)覆蓋其他方框膏孟。

<style type="text/css">
    .red{position: relative; top: 20px; left: 20px;}
</style>
image.png

絕對(duì)定位(absolute)

absolute定位,也叫絕對(duì)定位拌汇,使用絕對(duì)定位的元素脫離文檔流柒桑,只能根據(jù)祖先類元素(父類以上)進(jìn)行定位,而且這個(gè)祖先類還必須是以position屬性非static方式定位的噪舀。 舉個(gè)栗子魁淳,若a元素使用絕對(duì)定位,它會(huì)從父類開始找起与倡,尋找以position屬性非static方式定位的祖先類元素界逛,直到<html>標(biāo)簽為止。這里還需要注意的是纺座,relative和static方式在最外層是以<body>標(biāo)簽作為定位原點(diǎn)息拜,而absolute方式是以<html>標(biāo)簽作為定位原點(diǎn)。<html>和<body>元素相差8px左右的margin净响。

如下圖所示少欺,紅色虛線框使用絕對(duì)定位,綠色虛線框使用相對(duì)定位馋贤。

<style type="text/css">
    .green{border: 2px dotted green; position: relative;}
    .red{border: 2px dotted red; position: absolute; top: 0px; left: 0px;}
</style>
image.png

絕對(duì)定位使元素的位置與文檔流無(wú)關(guān)赞别,因此不占據(jù)文檔空間,這一點(diǎn)與相對(duì)定位不同配乓。

為什么absoulte定位要加 top: 0px; left: 0px; 屬性仿滔,是不是多此一舉呢惠毁?

其實(shí)加上這兩個(gè)屬性是完全必要的,因?yàn)槲覀內(nèi)绻褂胊bsolute和fixed定位的話堤撵,必須指定top仁讨、right羽莺、bottom实昨、left屬性中的至少一個(gè),否則top盐固、right荒给、bottom、left屬性會(huì)使用它們的默認(rèn)值auto刁卜,這將導(dǎo)致對(duì)象遵從正常的HTML布局規(guī)則志电,在前一個(gè)對(duì)象之后立即被呈遞,簡(jiǎn)單講就是都變成relative蛔趴,會(huì)占據(jù)文檔空間挑辆,這點(diǎn)非常重要,很多人使用absolute定位后發(fā)現(xiàn)沒有脫離文檔流就是這個(gè)原因孝情,這里要特別注意鱼蝉!

少了top、right箫荡、bottom魁亦、left屬性不行,那如果我們多設(shè)了呢羔挡?例如洁奈,我們同時(shí)設(shè)置了top和bottom的屬性值,那元素又該往哪偏移好呢绞灼?記住下面的規(guī)則:

如果top和bottom同時(shí)存在利术,那么只有top生效。
如果left和right同時(shí)存在低矮,那么只有l(wèi)eft生效氯哮。

固定定位(fixed)

fixed定位,又叫固定定位商佛,它和absolute定位一樣喉钢,脫離了文檔流,并且能夠根據(jù)top良姆、right肠虽、left、bottom屬性進(jìn)行定位玛追。但不同的是税课,fixed是根據(jù)窗口為原點(diǎn)進(jìn)行偏移定位的闲延,也就是說它不會(huì)根據(jù)滾動(dòng)條的滾動(dòng)而進(jìn)行偏移。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末韩玩,一起剝皮案震驚了整個(gè)濱河市垒玲,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌找颓,老刑警劉巖合愈,帶你破解...
    沈念sama閱讀 212,454評(píng)論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異击狮,居然都是意外死亡佛析,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,553評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門彪蓬,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)寸莫,“玉大人,你說我怎么就攤上這事档冬”炀ィ” “怎么了?”我有些...
    開封第一講書人閱讀 157,921評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵酷誓,是天一觀的道長(zhǎng)披坏。 經(jīng)常有香客問我,道長(zhǎng)呛牲,這世上最難降的妖魔是什么刮萌? 我笑而不...
    開封第一講書人閱讀 56,648評(píng)論 1 284
  • 正文 為了忘掉前任,我火速辦了婚禮娘扩,結(jié)果婚禮上着茸,老公的妹妹穿的比我還像新娘。我一直安慰自己琐旁,他們只是感情好涮阔,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,770評(píng)論 6 386
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著灰殴,像睡著了一般敬特。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上牺陶,一...
    開封第一講書人閱讀 49,950評(píng)論 1 291
  • 那天伟阔,我揣著相機(jī)與錄音,去河邊找鬼掰伸。 笑死皱炉,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的狮鸭。 我是一名探鬼主播合搅,決...
    沈念sama閱讀 39,090評(píng)論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼多搀,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了灾部?” 一聲冷哼從身側(cè)響起康铭,我...
    開封第一講書人閱讀 37,817評(píng)論 0 268
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎赌髓,沒想到半個(gè)月后从藤,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,275評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡春弥,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,592評(píng)論 2 327
  • 正文 我和宋清朗相戀三年呛哟,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了叠荠。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片匿沛。...
    茶點(diǎn)故事閱讀 38,724評(píng)論 1 341
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖榛鼎,靈堂內(nèi)的尸體忽然破棺而出逃呼,到底是詐尸還是另有隱情,我是刑警寧澤者娱,帶...
    沈念sama閱讀 34,409評(píng)論 4 333
  • 正文 年R本政府宣布抡笼,位于F島的核電站,受9級(jí)特大地震影響黄鳍,放射性物質(zhì)發(fā)生泄漏推姻。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 40,052評(píng)論 3 316
  • 文/蒙蒙 一框沟、第九天 我趴在偏房一處隱蔽的房頂上張望藏古。 院中可真熱鬧,春花似錦忍燥、人聲如沸拧晕。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,815評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)厂捞。三九已至,卻和暖如春队丝,著一層夾襖步出監(jiān)牢的瞬間靡馁,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,043評(píng)論 1 266
  • 我被黑心中介騙來(lái)泰國(guó)打工机久, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留臭墨,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,503評(píng)論 2 361
  • 正文 我出身青樓吞加,卻偏偏與公主長(zhǎng)得像裙犹,于是被迫代替她去往敵國(guó)和親尽狠。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,627評(píng)論 2 350

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

  • 問答題47 /72 常見瀏覽器兼容性問題與解決方案叶圃? 參考答案 (1)瀏覽器兼容問題一:不同瀏覽器的標(biāo)簽?zāi)J(rèn)的外補(bǔ)...
    _Yfling閱讀 13,737評(píng)論 1 92
  • 第一部分 HTML&CSS整理答案 1. 什么是HTML5袄膏? 答:HTML5是最新的HTML標(biāo)準(zhǔn)。 注意:講述HT...
    kismetajun閱讀 27,450評(píng)論 1 45
  • 一掺冠、CSS入門 1沉馆、css選擇器 選擇器的作用是“用于確定(選定)要進(jìn)行樣式設(shè)定的標(biāo)簽(元素)”。 有若干種形式的...
    寵辱不驚丶?xì)q月靜好閱讀 1,589評(píng)論 0 6
  • 人到老年怕孤獨(dú)德崭,面子問題很在乎斥黑。 嘴里客氣總說不,卻在私下常嘀咕眉厨。 他今年六十二了锌奴,他是一個(gè)特別倔強(qiáng),特別愛面子的...
    蠻力閱讀 270評(píng)論 1 6