1. 程式人生 > >請教CSS中的position:relative;的作用

請教CSS中的position:relative;的作用

對於position的其它幾個屬性,我都搞懂了 
引用
static :  無特殊定位,物件遵循HTML定位規則 
absolute :  將物件從文件流中拖出,使用left,right,top,bottom等屬性進行絕對定位。而其層疊通過z-index屬性定義。此時物件不具有邊距,但仍有補白和邊框 
relative :  物件不可層疊,但將依據left,right,top,bottom等屬性在正常文件流中偏移位置 
fixed :  IE5.5及NS6尚不支援此屬性 


對於文件中所說的幾個屬性,除了relative,其它的一試,就效果出來了,對於個relative,真是難理解。 

要說是相對定位嘛,也不是。 

對於頁面中一個static的div#demo,我想讓這個#demo裡的一個div#sub相對於#demo定位在右上角的某個地方,應該是用這個position:relative這個吧,然後再加上top,right給限制一下。 
我理解得沒有錯吧? 

不過在現實開發中,我卻常常 得不到預期的效果。我覺得應該是我對這個屬性還沒有理解透。現在我想完全掌握這個,就像position:absolute那樣地掌握它,想怎麼弄html元素就怎麼弄HTML元素。 
請理解這一點的朋友們給講講,或者給點資料,連結之類 的也可以。 

謝謝您們。
問題補充:

謝謝您 提供的連結,不過它沒有深度,我希望得到position:relative的詳細的理解。
問題補充:
reeze,你說的這一點很好。 
不過,對於聲明瞭這屬性的本身的元素的定位呢?它自身的top,left,right,bottom有什麼作用? 
你所講的是relative的子元素的行為啊。我想知道它自身的一些資訊。
問題補充:
就沒有大大給點根本的解釋嗎?