css div 重叠显示问题

如图,我想用html+css来实现:当我的鼠标第一个div的时候,就能完全显示第一个div;当我把鼠标移到下面的div的时候,我想让第二个div完全显示,第一个此时不完全... 如图,我想用html+css来实现:当我的鼠标第一个div的时候,就能完全显示第一个div;当我把鼠标移到下面的div的时候,我想让第二个div完全显示,第一个此时不完全显示(充分i额的部分显示第二个div)以此类推。请问该如何实现?望指点一二,谢谢。 展开
 我来答
tatooo
2012-11-30 · TA获得超过2119个赞
知道小有建树答主
回答量:2497
采纳率:46%
帮助的人:677万
展开全部
css的hover就能实现(但不兼容IE6,因为IE6不支持a标签以为的hover,想兼容ie6需要用js)
首先需要用的position设置绝对或相对位置然后用z-index设置层叠高度(数越大越在最上面,可以为负数)
然后当hover时将其z-index的值改的很大就可以了
JS同理
这里指提供思路,具体怎么写可以好好研究研究有助于你的提高
纯手动望采纳
追问
hover用的不熟,能给个样式代码吗?麻烦了!
追答
a {background:#f00;z-index:10}/*鼠标不划过时的背景色和z轴高度*/
a:hover {background:#f60;z-index:999;}/*鼠标划过时的背景色和z轴高度*/
xiii130
2012-11-30 · 知道合伙人软件行家
xiii130
知道合伙人软件行家
采纳数:817 获赞数:2867
爱好编程,在工作中积累了比较丰富的经验。愿与大家共同进步。

向TA提问 私信TA
展开全部
css
<style>
#cover1,#cover2,#cover3{
width: 300px;
height: 300px;
position: absolute;
}
#cover1{ background: #096; z-index: 1; top: 10px; left: 10px; }
#cover2{ background: #3CF; z-index: 2; top: 150px; left: 150px; }
#cover3{ background: #F3C; z-index: 3; top: 300px; left: 300px; }
#cover1:hover, #cover2:hover, #cover3:hover{
z-index: 100;
}
</style>

html
<div id="cover1">1</div>
<div id="cover2">2</div>
<div id="cover3">3</div>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
绘图员老李
2012-11-30 · TA获得超过184个赞
知道小有建树答主
回答量:360
采纳率:0%
帮助的人:82.3万
展开全部
仅用css似乎办不到吧 因为css只能控制他以下的内容 控制不了同级的内容
css结合js吧
祝你好运
修改div的z-index数值就行了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hahazaixian6a
2012-11-30 · TA获得超过1295个赞
知道小有建树答主
回答量:1265
采纳率:100%
帮助的人:705万
展开全部
用绝对定位,点击修改z-index的值就可以了,我js不行,但是css凑活,只知道原来,但是估计写不出来
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Jay_learn
2012-11-30 · TA获得超过243个赞
知道答主
回答量:99
采纳率:0%
帮助的人:71.7万
展开全部
前面两位都已经说出了方法,我就简单说z-index的取值

设置时,一开始可给每个div 设置 z-index:1; 当哪个div需要完全显示时,这个div 的 z-index 直接为2就好了,其余的需要再次设置为 1;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式