2011-06-03 207 views
0

有 下面是html代碼:CSS的位置是:固定

<div class="cont"> 
    <p class="fix">fixed text</p> 
</div> 
and css: 
.cont{position:relative; width:500px; background-color:red; height:2000px;} 
.fix{position:fixed; right:0;} 

我想p.fix的權利相對於.cont元素位置設置。但我申請的代碼無法正確工作(它相對於body元素)

有什麼建議嗎? 非常感謝。

回答

1

據我所知,position:fixed元素的頂部,底部,左側和右側屬性與瀏覽器的視口有關。如果它們的工作方式不同,它們沒什麼意義,因爲位置:固定的元素意味着在瀏覽器窗口中處於固定位置,無論滾動剩餘的內容。

如果您想要初始化某個位置的元素,您可以將其包裝在div中,並將position:absolute和layout設置爲所需的位置,而不是上,下,左和右該位置的正確屬性:固定元素。

+0

所以,你提到的視口是窗口? – hon 2011-06-03 07:48:46

+0

不是窗口本身,而是顯示網站的區域。 – Medo42 2011-06-03 08:21:01