定位絕對定位

      網(wǎng)友投稿 1080 2025-03-31

      1.定位之絕對定位


      絕對定位的特點:

      position: absolute

      脫離文檔流

      在不設置參照物時,參照物是body

      人為設置參照物時,必須滿足兩個條件

      這個參照物必須是絕對定位元素的父級元素

      這個父級元素必須帶有定位屬性(相對、絕對、固定)

      當絕對定位這個元素設置寬高為100%,繼承的是參照物的寬高

      當絕對定位這個元素不設置四個方向值時,這個絕對定位元素的前面有其他平級(同級)元素,默認會排在這個平級元素的后面

      在不設置寬高時,寬高是由內(nèi)容決定的

      當絕對定位時,同時設置left/right/top/bottom值時,left和top值生效

      參考物查找情況:

      祖先元素沒有定位參考點

      定位參照物先找最近的上一級祖先元素,上一級祖先元素沒有定位屬性,則繼續(xù)網(wǎng)上查找,直到找到body為止;

      祖先元素有定位的參考點

      定位參照物先找最近的上一級祖先元素,上一級祖先元素有定位屬性,則上一級有定位屬性的祖先元素就是參照物

      實戰(zhàn): 始終水平垂直居中

      絕對定位,上和左50%,再利用margin反向移動寬高的一半

      絕對定位,上和左50%,再利用translate反向移動寬高的一半

      絕對定位,四個方向偏移量為0,然后margin設置為auto

      1.絕對定位,上和左50%,再利用margin反向移動寬高的一半

      .black{width: 500px;height: 500px;background: black;position: relative}

      .red{width: 200px;height: 200px;background: red;position: absolute;top:50%;left:50%;margin: -100px 0 0 -100px;}

      2.絕對定位,上和左50%,再利用translate反向移動寬高的一半

      .black{width: 500px;height: 500px;background: black;position: relative}

      .red{width: 200px;height: 200px;background: red;position: absolute;top:50%;left:50%;transform: translate(-50%,-50%)}

      3.絕對定位,四個方向偏移量為0,然后margin設置為auto

      .black{width: 500px;height: 500px;background: black;position: relative}

      2.定位之相對定位

      相對定位的特點:

      position: relative

      不脫離文檔流

      相對定位的層級要比其他元素層級大(會蓋在其他元素之上)

      當發(fā)生位置改變時,原來的位置還被占用著

      參照物: 相對定位元素的定位是相對它自己的正常位置的定位

      給絕對定位當參照物來用

      當同時設置left和right值時,left值生效。同時設置top和bottom值時,top值生效

      應用場景:

      當自己改變位置時,又不影響其他元素,可以用相對定位

      給絕對定位當參照物來用

      配合z-index和top/bottom/left/right一起使用

      3.定位元素的異同點

      相同點:

      1.都可以設置top/bottom/left/right 四個方位,如果同時設置top和bottom,不管值的大小,只聽top的,如果同時設置left 和 right,不管值的大小,只聽left的;

      2.都可以設置z-index的屬性,用來改變層級,z-index的值越大,層級越靠上,反之越靠下;?'

      注意: z-indx一定要和position一起使用,否則不起作用;

      區(qū)別:

      是否脫離正常文檔流

      絕對定位和固定定位: 會脫離正常的文檔流(平行漂浮于元素之上: 重疊);

      絕對定位是會隨著滾動條的滾動而滾動

      固定定位是固定不動,不會隨著滾動條的滾動而滾動

      相對定位: 不會脫離正常的文檔流;

      定位之絕對定位

      參照物

      絕對定位 : 查找機制: 先找第一層的父元素,如果沒有則繼續(xù)往上查找,直接找到整個瀏覽器窗口為止,如果上級父元素有定位的參照物,則停止查找;

      固定定位 : 整個瀏覽器的窗口

      相對定位 : 它自己原來本身的位置

      版權(quán)聲明:本文內(nèi)容由網(wǎng)絡用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔相應法律責任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實的內(nèi)容,請聯(lián)系我們jiasou666@gmail.com 處理,核實后本網(wǎng)站將在24小時內(nèi)刪除侵權(quán)內(nèi)容。

      版權(quán)聲明:本文內(nèi)容由網(wǎng)絡用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔相應法律責任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實的內(nèi)容,請聯(lián)系我們jiasou666@gmail.com 處理,核實后本網(wǎng)站將在24小時內(nèi)刪除侵權(quán)內(nèi)容。

      上一篇:excel表格怎么固定第一行
      下一篇:文檔里如何把頁眉和其他頁不一樣修改成一樣的
      相關文章
      亚洲中文字幕人成乱码| 亚洲资源在线观看| 亚洲国产精品成人综合色在线婷婷| 国产V亚洲V天堂无码| 在线观看亚洲天天一三视| 亚洲人妻av伦理| 国产成人精品亚洲精品| 亚洲人成无码网WWW| 亚洲色婷婷综合开心网| 亚洲精品无码专区2| 亚洲国产综合精品一区在线播放| 国产亚洲精品2021自在线| 亚洲AV第一成肉网| 亚洲av永久无码天堂网| 欧洲亚洲国产精华液| 亚洲AV无码AV男人的天堂不卡| 欧美日韩亚洲精品| 国产精品亚洲专一区二区三区| 国产成人精品亚洲| 亚洲日本中文字幕天堂网| 伊人亚洲综合青草青草久热| 亚洲精品自产拍在线观看| 亚洲国产无套无码av电影| 亚洲av无码不卡| 亚洲经典在线观看| 亚洲制服丝袜在线播放| 亚洲中文字幕一区精品自拍| 亚洲色大成网站www久久九| 亚洲av无码专区国产不乱码| 午夜亚洲国产精品福利| 国产精品xxxx国产喷水亚洲国产精品无码久久一区| 亚洲国产一区视频| 亚洲理论电影在线观看| 久久久婷婷五月亚洲97号色 | 精品亚洲国产成AV人片传媒| 亚洲男人天堂影院| 亚洲 欧洲 日韩 综合在线| 亚洲AV日韩AV一区二区三曲| 久久久无码精品亚洲日韩软件| 亚洲欧洲日产国码无码网站| 亚洲国产一区二区a毛片|