CSS 父级div绝对定位影响子级div的问题 5

我的页面用一个大的div框住,是绝对定位,里面有一个table,table里有一个隐藏的div,也是绝对定位。我想点击table里的某个地方的时候,隐藏的div就出现在t... 我的页面用一个大的div框住,是绝对定位,里面有一个table,table里有一个隐藏的div,也是绝对定位。我想点击table里的某个地方的时候,隐藏的div就出现在table旁边。可是父级的div的绝对定位影响到了,隐藏的div出现的时候并没有在预想的地方。请问如何解决? 展开
 我来答
cai8829
2012-01-07
知道答主
回答量:80
采纳率:0%
帮助的人:35万
展开全部
div定位问题,absolute,绝对定位,是对整个页面来说的,一般父级的div用相对定位,子级的div用绝对定位就肯定不会错的,你可以试一试!
蓝绿白c6
2011-12-30 · TA获得超过321个赞
知道小有建树答主
回答量:163
采纳率:0%
帮助的人:157万
展开全部
你还需要好好理解容器的绝对定位和相对定位:
1、默认最外层的容器一般都不采用绝对定位,也就是最外层的容器不设置position,一般都是要么居中要么居左。
2、当要设置某个容器绝对定位,一般都是相对父容器。否则不同分辨率的客服端就会出现定位错位的问题。
3、如何设置相对父容器的绝对定位?比如:
<div id="con" style="width:980px; margin:0 auto; position:relative"><!--这是父级框架,注意设置 了position:relative,就是相对,对Div的位置无影响-->
<div style="position:absolute; left:20px; top:100px;"></div><!--设置位置为绝对,是相对于父级的绝对-->
</div>
追问
我当然是有这个需要才用绝对定位来设置最外层容器的。你这个例子我也知道,我想可能是我那里嵌套了几个绝对定位的div,因为我要在外面做一个透明的层,不用绝对定位不行呀
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2011-12-30
展开全部
隐藏的div不可以是绝对定位(这样它就只相对于页面而不是父层的DIV)。如果要在表格中的这个位置放这个层,可以考虑表格中用两个层,上一层用于放其它的东西,然后用层高度来安排这个隐藏层的位置。
更多追问追答
追问
不是很明白你的意思,但是隐藏的div是可以绝对定位的
追答
感觉习惯上,只去飘浮一个层,其它用平铺。
多层飘浮很华丽,不过你不觉得,它现在给你带来麻烦了么。。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ch565097933
2011-12-30 · TA获得超过1044个赞
知道小有建树答主
回答量:825
采纳率:0%
帮助的人:510万
展开全部
调整子级div的top和left,注意:父级有position定位属性,那么子级的position定位是相对距离子级最近的具有position的父级来说的,父级无position则相对body
追问
调整了,没有用,我觉得很奇怪,无论我调什么值都没变化,但是把top和left去掉,用margin-top和margin-left来代替,问题解决了, 可是我还是不知道什么原因。其实把我最外层div的position:absolute去掉就可以了,但是我最外层一定要用position:absolute。如果不这样的话,怎样给这个div加一个透明的边?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
云间行者
2017-08-14
知道答主
回答量:18
采纳率:0%
帮助的人:3.3万
展开全部
给表格加一个position: relative;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式