为了账号安全,请及时绑定邮箱和手机立即绑定

如何让一个div位于两个div交叉部分(如图)?

如何让一个div位于两个div交叉部分(如图)?

慕粉1555408013 2017-04-14 17:27:57
查看完整描述

4 回答

已采纳
?
BalanceGo

TA贡献1条经验 获得超0个赞

<style>
.box-1,
.box-2 {
width: 200px;
height: 150px;
border: 1px solid #666;
}

.box-1 {
background: #9a0;
}

.box-2 {
background: #c56;
}

.box-3 {
width: 150px;
height: 70px;
background: #c22;
margin: auto;
transform: translateY(-50%);
}
</style>
<div class="box-1">
</div>
<div class="box-2">
<div class="box-3"></div>
</div>


查看完整回答
反对 回复 2017-04-15
?
qq_物是人非事事休_0

TA贡献2条经验 获得超0个赞

显然用定位来做

查看完整回答
反对 回复 2017-04-20
?
谭胜

TA贡献1条经验 获得超0个赞

第一步:将三个DIV设置为同级元素;
第二步:为三个DIV的父元素设置 position:relative;或position:absolute;不用给父元素设置距离;
第三部:给你要位于中间的元素设置position:absolute(脱离文档流);然后通过 top:*px;left:*px;调整位置到中间就行了;
注 :*指的是像素距离,使用百分比也可以;

查看完整回答
反对 回复 2017-04-14
?
学习js

TA贡献85条经验 获得超55个赞

用绝对定位

查看完整回答
反对 回复 2017-04-14
  • 4 回答
  • 0 关注
  • 3333 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信