今天做靜態(tài)頁練習(xí),果然在實(shí)踐的時(shí)候會發(fā)現(xiàn)很多問題俏险,哪些知識點(diǎn)還沒搞懂,先照著人家的效果圖實(shí)現(xiàn)了一個(gè)很簡單的靜態(tài)頁,然后覺得position float還沒搞懂
1.position:relative; 如果對一個(gè)元素進(jìn)行相對定位逆粹,首先它將出現(xiàn)在它所在的位置上。然后通過設(shè)置垂直或水平位置炫惩,讓這個(gè)元素"相對于"它的原始起點(diǎn)進(jìn)行移動(dòng)僻弹。(再一點(diǎn),相對定位時(shí)他嚷,無論是否進(jìn)行移動(dòng)蹋绽,元素仍然占據(jù)原來的空間。因此筋蓖,移動(dòng)元素會導(dǎo)致它覆蓋其他框)
相對定位:relative 沒有脫離正常的文檔流卸耘,被設(shè)置元素相對于其原始位置而進(jìn)行定位,其原始占位信息仍存在
2.position:absolute; 表示絕對定位粘咖,位置將依據(jù)瀏覽器左上角開始計(jì)算蚣抗。 絕對定位使元素脫離文檔流,因此不占據(jù)空間涂炎。普通文檔流中元素的布局就像絕對定位的元素不存在時(shí)一樣忠聚。(因?yàn)榻^對定位的框與文檔流無關(guān),所以它們可以覆蓋頁面上的其他元素并可以通過z-index來控制它層級次序唱捣。z-index的值越高两蟀,它顯示的越在上層。)
絕對定位:ablution 脫離了文檔流與浮動(dòng)模型震缭,獨(dú)立于其他對象而存在赂毯,沒有占位。
3.父容器使用相對定位拣宰,子元素使用絕對定位后党涕,這樣子元素的位置不再相對于瀏覽器左上角,而是相對于父窗口左上角
摘自《一只羊博客》