2011-08-30 119 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

我试过你的解决方案,但我仍然有同样的问题 –