CSS定位流

定位流分類:
一、相對定位:{position: relative;}
相對自己在以前標準流中的位置上右下左移動。要配合 (垂直方向top/bottom) / (水平方向left/right) 任何一組或二組使用才有效果。
/* 相對之前的位置上右下左移動 */
.box2 {background-color: blue; position: relative; top: 10px; left: 40px;}
注意:
-相對定位不脫離標準流,會繼續在標準流中占用一份空間,
所以不利于布書界面。當給相對定位設置 margin/padding屬性時,是對于定位之前的元素的margin/padding的設置,不是定位之后的。
-垂直方向top/bottom 只能寫一個
-水平方向left/right 只能寫一個
-由于相對定位是不脫離標準流的,所以相對定位區分 塊級元素、行內元素和行內塊級元素(不可設置寬高)。

  • 應用場景:對元素進行微調,配合絕對定位來使用

二、絕對定位:{position: absolute;}

  • 絕對定位是相對于 body 來進行定位的,定位到 body 的上下左右四個地方
    .box02 {background-color: yellow; position: absolute; bottom: 0; right: 0;} /* 定位到 body 的右下角*/

  • 絕對定位的元素是脫離標準流的

  • 絕對定位不區分 塊級元素、行內元素和行內塊級元素(可設置寬高)。

  • 絕對定位的參考點:
    1、默認情況下,無論有沒有祖先元素,所有絕對定位的元素都 會以 body 作為參考點。
    2、如果一個元素有祖先元素A - B - aaabbbccc,
    A是定位流B不是,子孫元素始終在A內部,A到哪它們到哪
    A不是B是定位流,子孫元素始終在B內部,B到哪它們到哪
    后面的子孫元素會以祖先元素的定位流作為參考點。
    A和B都 是定位流,子孫元素以離他們最近的B定位流作為參考點進行定位。

  • 絕對定位的注意點
    1、如果一個絕對定位元素以 body 作為參考點,其實是以網頁的首屏作為參考點,不是以整個網頁的寬度和高度作為參考點。
    2、絕對定位流的元素會忽略祖先元素的padding屬性。

  • 子絕父相:子元素用絕對定位,父親元素用相對定位
    /* 找到ul中的第4 個li /
    ul li:nth-of-type(4) {background-color: orange; position: relative;} /
    父相對 /
    ul li img {position: absolute; left: 39px; top: -8px;} /
    子絕對,數字是通過開發者模式調整出來的 */

  • 絕對定位元素img的水平居中方式:
    img {position: absolute; left: 50%; margin-left: -(負號)圖片寬度的一半px;}

三、固定定位:position:fixed
固定定位是脫離標準流的,是不占用標準流的空間的。
固定定位和絕對定位一樣,不區分行內、塊級、行內塊級元素。
固定定位和前面的關聯方式很像
背景定位可以讓背景圖片不隨著滾動條而滾動
而固定定位可以讓某個盒子不隨著滾動條的滾動而滾動

四、靜態定位

z-index屬性:默認情況下所有的元素都 有一個默認的z-index屬性,取值是0
z-index屬性的作用是專門用來控制定位流元素的覆蓋關系的
1、默認情況下,定位流的元素會蓋住標準流的元素。
2、默認情況下,后面的定位流會蓋住前面的定位流元素。如果想要前面定位流的元素不被后面定位流的元素蓋住,可以把前面定位流的元素的 z-index 改大于前面的元素就行了,如 z-index:1 ;
3、從父現象:

  • 如果兩個子元素的父元素都沒有設置 z-index,那么誰的 z-index 大,誰就顯示在最上面
  • 如果兩個元素的父親元素都設置了 z-index,那么子元素的 z-index 就會失效,誰的父元素的 z-index 大,認就顯示在最上面。
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 228,702評論 6 534
  • 序言:濱河連續發生了三起死亡事件,死亡現場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發現死者居然都...
    沈念sama閱讀 98,615評論 3 419
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 176,606評論 0 376
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 63,044評論 1 314
  • 正文 為了忘掉前任,我火速辦了婚禮,結果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 71,826評論 6 410
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
    開封第一講書人閱讀 55,227評論 1 324
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,307評論 3 442
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 42,447評論 0 289
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當地人在樹林里發現了一具尸體,經...
    沈念sama閱讀 48,992評論 1 335
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 40,807評論 3 355
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發現自己被綠了。 大學時的朋友給我發了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 43,001評論 1 370
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 38,550評論 5 361
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質發生泄漏。R本人自食惡果不足惜,卻給世界環境...
    茶點故事閱讀 44,243評論 3 347
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 34,667評論 0 26
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 35,930評論 1 287
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 51,709評論 3 393
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 47,996評論 2 374

推薦閱讀更多精彩內容

  • 問答題47 /72 常見瀏覽器兼容性問題與解決方案? 參考答案 (1)瀏覽器兼容問題一:不同瀏覽器的標簽默認的外補...
    _Yfling閱讀 13,776評論 1 92
  • 之前介紹過CSS浮動float詳解,本篇介紹的絕對定位absolute和浮動float有部分相似性。如果能理解浮動...
    張歆琳閱讀 96,678評論 39 192
  • OS: openSUSE Leap 42.2 1.打開終端-超級用戶模式,輸入root密碼,敲回車2.輸入zypp...
    mapleaf_soar閱讀 735評論 0 0
  • 你的眼眸,是最美的魔鏡 文│明至 你的眼眸 是最美的魔鏡 一遍又一遍 執著于永恒的問答 “魔鏡 魔鏡 誰是世上最美...
    作家明至閱讀 446評論 0 5
  • 背景:問卜者想投資一個項目獲取收益來緩解自己本身資金不足的現狀,但是不確定該不該進行放款投資。 使用牌陣:二選一選...
    喵幺幺閱讀 811評論 0 1