2011-08-30 150 views
0

我開發使用java.When我設計,我必須使用位置屬性頁中的一些元素來定製thier在頁面位置就像我的基於Web的應用系統:屏幕分辨率的問題與HTML

<table style="position: absolute;top: 100px;">

當我改變PC的分辨率元素的位置是changed.Any建議,使元素的位置固定 感謝

+1

這不是真正的交代。你的風格是如此的元素被取出正常流動,並從它的包含塊的頂部放置100像素,這顯然不是你想要的 - 但你沒有提供的是你有什麼背景或線索*做*想要。 – Quentin

+0

@Harry喬伊 - 只需切換到百分比幾乎可以肯定不會解決任何問題。字體大小可以改變。窗口寬度可以改變。影響桌子或其他內容位置的因素很多。 – Quentin

回答

1

嘗試用:

position: fixed 

固定:該元件是相對於瀏覽器窗口

+0

我嘗試使用固定的,仍然有同樣的問題 –

+0

哦,你的意思是你改變來自瀏覽器的顯示分辨率,而不是大小? – Burntime

+0

是什麼我的意思 –

0

任何詳情定位?據我瞭解,你的桌子會移動,因爲100px可能會更小或更大,具體取決於分辨率。你可以嘗試其他單位,比如「5%」或「em」,它們的分辨率稍低一些。

+0

「做大」和「較小的」幾乎肯定是跑題。 Abs Pos佈局受到其他內容流動的影響。 – Quentin

0

使包含tableposition:relative的元素。然後,絕對定位的元素將相對於其父元素進行定位。

例子:

<body> 
    <div id="wrapper" style="position:relative; width:100%; height:100%;"> 
     <table style="position:absolute;top:100px;"> 
      <tr> 
       <td>... 
      ... 
     </table> 
    </div> 
</body> 
+0

我試過你的解決方案,但我仍然有同樣的問題 –