怎么用css定位图层阿??

skywolf119 2003-01-05 01:10:08
用层的时候,分辨率不同的时候往往层的位置不一样,比如说800×600的时候两个图层一个在标题栏一个在中间,但换1024×768时两个图层就都挤到标题栏去了!
哪位大侠帮忙解决一下这个问题!!
...全文
487 点赞 收藏 21
写回复
21 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
skywolf119 2003-02-11
谢谢大龙与江南昆虫 问题解决 呵呵
回复
CuiBB 2003-01-21
有个笨方法,先用表格定好你的位置,再定好层的大小,在DW中把层的标志拖到表格中,把X与Y的值置空(不是0),在测试中就可以看到层是紧贴图层标志的.也就是说只要把标志定位就可以了
回复
unhobird 2003-01-21
把层转为表格呢?
回复
fufu_28 2003-01-20
具体说一下 ,窗口固定位置图层
<div id="KBStatic" style="position:absolute; left:3px; top:0px; width:553px; height:70px; z-index:25">
<font size="5">我是大龙</font></div>
<script language=JavaScript>
function KB_keepItInIE(theName,theWantTop,theWantLeft) {
theRealTop=parseInt(document.body.scrollTop)
theTrueTop=theWantTop+theRealTop
document.all[theName].style.top=theTrueTop
theRealLeft=parseInt(document.body.scrollLeft)
theTrueLeft=theWantLeft+theRealLeft
document.all[theName].style.left=theTrueLeft
}
function KB_keepItInNN(theName,theWantX,theWantY) {
theRealLay=document.layers[theName]
theBadX=self.pageYOffset
theBadY=self.pageXOffset
theRealX=theBadX+theWantX
theRealY=theBadY+theWantY
theRealLay.moveTo(theRealY,theRealX)
}
IE4=(document.all)?1:0
NN4=(document.layers)?1:0
if (IE4)
setInterval('KB_keepItInIE("KBStatic",0,0)',1)
if (NN4)
setInterval('KB_keepItInNN("KBStatic",0,0)',1)
</script>
回复
fufu_28 2003-01-20
图层就是用来定位的,若想具体指明图层位置,江南昆虫已经给出来最有用的方法,如果你试了就会发现,那图层是真正定位的,无论窗口大小,它都始终在相对中部,另外就可以直接指定图层位置,这与很多网页上的窗口固定位置的广告相同
,最后就是用dw时,在属性中指定位置了
回复
fengmin2000 2003-01-18
定位都不行的,因为用到了层就用到了决对位置,是无法改变的(并不是绝对没有办法),建议方法:在1024的时候把整个网站的最在的<BODY>的表格不要居中,默认的就可以了,在左端,这样在1024下面的时候还是整齐的表格。是靠左的。在800下是满屏的。
回复
derekliu 2003-01-17
相对定位怎么写啊
回复
商海连横 2003-01-12
mark!
回复
luoqiangfyk 2003-01-11
我觉得用表格好一点
回复
masterme 2003-01-11
在表格中插入图层,然后用两个层,相对定位就可以了
www.he-zong.com/first.asp
中菜单就是这样的!
回复
ylwl 2003-01-11
你试过用块定义吗?
回复
skywolf119 2003-01-11
还是不行啊
回复
skywolf119 2003-01-07
也不行

回复
stefli 2003-01-07
建议在图层中插入表格!
回复
leesan 2003-01-06
先在你所要的层的地方insert->layer 父层,再同一地方insert->layer 此为子层就可以了
回复
rrrcuo 2003-01-06
试试静态定位怎么样?
回复
skywolf119 2003-01-06
谢谢无名雨 我想要只有一个图层就可以的,以前用css解决过,可这一次怎么也成功不了
用图的相对定位没有成功,我试过


我记得当初就引入了一个css就解决了,可就是记不起来了
回复
江南昆虫 2003-01-05
不太明白楼主想要什么样的效果~

给个始终居中的层吧!

<div id="jnkcLayer" style="position:absolute; left:expression((document.body.clientWidth-this.offsetWidth)/2); top:expression((document.body.clientHeight-this.offsetHeight)/2); width:200px; height:200px; z-index:1; background-color: #009966">始终居中的层</div>
回复
sheng9hhd 2003-01-05
用层的相对定位~~
回复
烂笔头Danky 2003-01-05
用表格!
回复
发动态
发帖子
CSS
创建于2007-09-28

5.9w+

社区成员

层叠样式表(英文全称:Cascading Style Sheets)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。
申请成为版主
社区公告
暂无公告