在一个网页中如何固定几个DIV层位置,使这些层不因分辨率或窗口大小的变化而变化。

在一网页中做了几个DIV层,但分辨率一调整或者窗口大小一调整整个网页就乱了,希望有人能解决。
谢谢。

用一个大层把所有的层都装在里面,设置好大层的合适的高度和宽度,就可以了。就是水一样,把它倒在地上它就会散开到处流,如果把它装到杯子里,那就成了一个整体了,那样就好控制了。
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-11-30
以下是存根据文本框的位置固定层的位置, 怎么都不会乱的
.work
{
position: relative;
top: 0px;
left: 0px;
}
<asp:TextBox ID="txt_work" runat="server" CssClass="work" asp:TextBox>
<iframe id="iframeWork" style="position: absolute; z-index: 999; width: expression(this.nextSibling.offsetWidth);
height: expression(this.nextSibling.offsetHeight); top: expression(this.nextSibling.offsetTop);
left: expression(this.nextSibling.offsetLeft);" frameborder="0"></iframe>
<div id="DIV" style="position: absolute; z-index: 1000; background-color: White;
overflow: auto; margin-top: 56px; margin-left: 150px; border: solid 1px Black;
height: 210px; width: 161px; text-align: left; top: 0px; left: -5px; >
</div>
第2个回答  2010-11-30
你做到div层的宽/高度应该是按照网页的宽/高的百分比定义的。所以会随分辨率或窗口大小而变化。你可以直接计算出屏幕的宽度和高度,然后顶死div层的宽和高,它就不会改变了。

如何让这div层 不随着显示器的尺寸变化
这没办法,这个px是按照像素来的会随着分辨率的变化而变化,你可以选择使用pt这玩意是绝对大小不会随着屏幕变化而变化,但是会被windows的大字体影响(需要在控制面板中设置)。

在网页制作里怎么才能让层不受电脑分辨率的影响居中到浏览器的中间?
把你的层插入到表格里,把表格的位置首先确定好,可以调整层的大小,但不要再调整层的位置,就可以准确的定位层了,绝对不会再因为分辨率的大小,产生层错位的问题。只调整层的那些数值,很难准确定位。

网页的div宽度如何适应不用分辨率的显示器?
你可以根据页面的情况设定左边div左浮动,右边的div右浮动,中间的设定margin-left:(左边div宽度);margin-right:(右边div宽度);这样中间的div就可以自动伸展;当然,我这里只是举一个小例子,具体怎么布局还得根据你自己的情况,如果你不希望有标签自动伸展,因为自动伸展的页面比较难掌控,有人显示器比...

如何解决APDIV层在网页浏览时的位置偏移
该文通过层嵌表格、用父层固定、代码控制等方法来解决APDIV层在不同的分辨率或不同的浏览器的偏移问题。关键词:网页设计;Dreamweaver;APDIV;偏移中图分类号:TP393文献标识码:A文章编号:1009-3044(2012)15-3592-02How to Solve the Position Offset of APDIV Layer in the Web BrowserTIAN Yan...

DW中如何固定DIV的位置
如果你要把DIV放在某个表格中进行DIV定位,那个比较简单的,你把TABLE定位在居中对齐的情况下,把DIV放其中就可以了 如果你想单个DIV定位的话,你也可以把DIV设置成水平居中,其高度可用百分制来相对定位的

如何让网页自适应各种分辨率
二、 固定居中 在800×600分辨率下制作的网页在1024×768分辨率的机器上打开,整个网页就会跑到左边;1024×768分辨率的网页在800×600分辨率的机器上有时也会变得"不堪入目"。两种分辨率各做一个吧?做起来费劲。所以目前普遍采用的方法是固定居中法!现在大多数网民都还在用800*600的分辨率,所以我们一般...

怎样固定div在整个网页中的位置?
absolute是生成绝对定位的元素,相对于 static 定位以外的第一个父元素进行定位。元素的位置通过 "left", "top", "right" 以及 "bottom" 属性进行规定。得设一个父元素,其position属性不是static

如何网页中表格或DIV的宽度,让他能自动适合浏览器大小?
首先要看你的意思是不是,左导航在任何分辨率下都要绝对居左,也就是body不设置居中,还有你网页的内容,你人为定义是多宽,因为这里有很多不确定因素,不知道你是怎么想的,所以不能明确的给你方法,方法我是有的,只是尚不清楚你的意思。我给你发消息了,加我的QQ。

怎样才能满足不同浏览器不同的分辨率下div内的层的位置固定不动
再设定id=top的 和id=time的两个div的position都为absolute;设定好对应的上下左右的偏移像素值。.head{position:relative;width:960px;height:121px;} .logo{padding:0;margin:0;} top{position:absolute;left:0px;top:0px;} time{position:absolute;right:0px;bottom:0px;} 另外,建议你img标签...

在Dreamweaver中怎样确定层的位置不让他动
当你的表格选居中的时候又插入了层(插入层方法1:object->draw layer)的时候(800*600),分辨率一旦变大、窗口最大化之后,层就错位了,而如果使用菜单(插入层方法2:Insert->Layer)插入层的时候,这个层就会与它的上级元素相对定位,但是一旦在Dreamweaver中用移动工具动了它,它就会马上变成绝对定位,不...

相似回答