復制代碼代碼如下: !DOCTYPE html html head meta charset="utf-8" title CSS固定定位 /title style type="text/css" body { margin:0px auto; } #fixedLayer { position:fixed; left: 40px; top: 10px; width:100px; line-height:30px; background: #FC6; border:1px solid #F90; } /style /head body div id="fixedLayer" 固定不動 /div p dd /p p dd /p p dd /p p dd /p p dd /p p dd /p p dd /p p dd /p p dd /p p dd /p p dd /p p dd /p p dd /p p dd /p p dd /p p dd /p p dd /p p dd /p p dd /p p dd /p p dd /p p dd /p p dd /p p dd /p p dd /p p dd /p p dd /p p dd /p p dd /p p dd /p p dd /p p dd /p p dd /p p dd /p p dd /p p dd /p p dd /p p dd /p p dd /p p dd /p p dd /p p dd /p p dd /p /body /html
3、以body為父對象
如果不存在上述的父對象,則依據 body 對象。而其層疊通過 z-index 屬性定義,fixed :未支持。對象定位遵從絕對(absolute)方式。但是要遵守一些規范,relative :對象不可層疊,但將依據 left, right , top , bottom 等屬性在正常文檔流中偏移位置。
要激活對象的絕對(absolute)定位,必須指定 left, right , top , bottom 屬性中的至少一個,并且設置此屬性值為 absolute 。否則上述屬性會使用他們的默認值 auto ,這將導致對象遵從正常的HTML布局規則,在前一個對象之后立即被呈遞。設置此屬性值為 relative 會保持對象在正常的HTML流中,但是它的位置可以根據它的前一個對象進行偏移。在相對(relative)定位對象之后的文本或對象占有他們自己的空間而不會覆蓋被定位對象的自然空間。與此不同的,在絕對(absolute)定位對象之后的文本或對象在被定位對象被拖離正常文檔流之前會占有它的自然空間。放置絕對(absolute)定位對象在可視區域之外會導致滾動條出現。而放置相對(relative)定位對象在可視區域之外,滾動條不會出現。內容的尺寸會根據布局確定對象的尺寸。
例如,設置一個 div 對象的 height 和 position 屬性,則 div 對象的內容將決定它的寬度( width )。此屬性對于 currentStyle 對象而言是只讀的。對于其他對象而言是可讀寫的。對應的腳本特性為 position 。更多編程語言