CSS中的絕對定位和相對定位的區別,我從網上看了好多,都沒個詳細的說法,其實也不用搞到那么復雜的。
先說相對定位:跟它的名一樣,相對嘛,要有一個參照物,但這個參照不是別的,是它自己呢,也就是說沒設相對定位的位置,那你會問了,設沒設都在那個位置為什么要設呢,因為只有設置了才能使 TOP,LEFT這些生效,也就是設了才能相對自己原來的位置偏移,原來的位置保留著,偏移后會把其它的層遮罩住。
再說絕對定位:在布局里不可能有絕對定位的,再怎么樣都有一個參照位置的,絕對定位的參照位置就不像相對那樣是自己了,至于是哪個,就看它的上級或上上級有沒有定位了,也就是有沒有position:relative;或position:fixed了,好像position:inherit;也行,前面兩個可以,后面那個不設什么的不用也行,最好用position:relative;吧,轉入正題,當要絕對定位的層設好要參照位置的層后,就可以用TOP,LEFT這些來定位置了,如果它的上級或上上級都沒定位的話只就會根據BODY的位置來定位了,還有最后一點,絕對定位是不占位置的,它會像PS的圖層一樣單獨做一層,至于第幾層你可以通過z-index:這個屬性來設置。
上一條:學習網站制作前我們必須知道的
下一條:外貿網站建設提示成功外貿從何入手