怎么用css定位图层阿??

skywolf119 2003-01-05 01:10:08
用层的时候,分辨率不同的时候往往层的位置不一样,比如说800×600的时候两个图层一个在标题栏一个在中间,但换1024×768时两个图层就都挤到标题栏去了!
哪位大侠帮忙解决一下这个问题!!
...全文
539 21 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
21 条回复
切换为时间正序
请发表友善的回复…
发表回复
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>
dotnet东哥 2003-01-05
  • 打赏
  • 举报
回复
用层的相对定位~~
烂笔头Danky 2003-01-05
  • 打赏
  • 举报
回复
用表格!
加载更多回复(1)

61,128

社区成员

发帖
与我相关
我的任务
社区描述
层叠样式表(英文全称:Cascading Style Sheets)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。
社区管理员
  • HTML(CSS)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧