相對定位和絕對定位的使用

組來了一個新人小弟,CSS的問題都是比較常見的基礎(chǔ)問題,解決并回答的過程中,就當(dāng)鞏固了


絕對定位和相對定位的使用規(guī)則

<對于float>

1.可以一起組合使用的屬性

position:relative;

float:left;

情況分類:

relative本身是定義元素相對定位的屬性

當(dāng)定義relative出現(xiàn)在絕對定位布局的父元素身上時,該屬性僅是作用absolute元素的參考,沒有定位上的布局安排,使用float可以進(jìn)行布局,而不會浪費或是沖突

當(dāng)定義relative是作用于元素本身,進(jìn)行相對定位的布局時,則不要用float屬性,因為定位的位置由top等屬性的屬性定義


2.不可以組合使用的屬性

position:absolute;

float:left;

原因:

因為定義了absolute,元素會去尋找定義relative的父元素,進(jìn)行絕對定位布局,所以float的任何定義都不會生效。


<對于display>

relative : 原來是什么類型的依舊是什么類型。

absolute | fixed : 元素就被重置為了區(qū)塊元素


相對定位和絕對定位的使用率

整體而言:少用

使用選擇:除非做些特效或有必要才定位

原因:

1.影響布局加載的速度,會變慢

2.絕對定位:(和文檔流沒關(guān)系)如無申明,則其是對與body而言的。處理不好的話,如顯示器尺寸變了,可能就會變型。

? ?相對定位:相對他該出現(xiàn)的位置,如無設(shè)top left之類,和普通基本一樣。


相對定位和決定定位是脫離文檔流的一種布局

1.文檔流:默認(rèn)情況下,所有元素都是在z-index: 0 這一層的,這就是文檔流。

2.脫離文檔流:設(shè)置position: relative 或 position: absolute會讓元素浮起來(就像游戲中的概念-多層圖層),也就是z-index大于0,它會改變正常情況下的文檔流。


可以參考的博客:http://www.cnblogs.com/baimiaolei/p/5627755.html

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 問答題47 /72 常見瀏覽器兼容性問題與解決方案? 參考答案 (1)瀏覽器兼容問題一:不同瀏覽器的標(biāo)簽?zāi)J(rèn)的外補...
    _Yfling閱讀 14,147評論 1 92
  • 學(xué)習(xí)建議 定位、浮動是 CSS 核心知識點,必須熟練掌握。 1.文檔流的概念指什么?有哪種方式可以讓元素脫離文檔流...
    饑人谷_任磊閱讀 1,156評論 0 3
  • 當(dāng)在這一個頁面上實現(xiàn)布局和定位有幾種不同的技術(shù)。使用哪種技術(shù),很大程序上取決于內(nèi)容和目標(biāo)頁面,因為有很多技術(shù)比別人...
    lulu_c閱讀 1,221評論 0 5
  • 小亮發(fā)來消息,叫我跟小黛速去參加她的婚禮。三十三歲的人了,終于覓得歸宿,我跟小黛由衷地為她高興,感慨一番,第二天便...
    一根筋的列那狐閱讀 547評論 0 2
  • 蔡康永說,15歲覺得游泳難,放棄游泳,到18歲遇到一個你喜歡的人約你去游泳,你只好說我不會耶;18歲覺得英文難,放...
    風(fēng)云涌閱讀 256評論 0 0

友情鏈接更多精彩內(nèi)容