如何讓一個(gè)div位于兩個(gè)div交叉部分(如圖)?
慕粉1555408013
2017-04-14 17:27:57
TA貢獻(xiàn)1條經(jīng)驗(yàn) 獲得超0個(gè)贊
<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>
TA貢獻(xiàn)3593條經(jīng)驗(yàn) 獲得超0個(gè)贊
TA貢獻(xiàn)1條經(jīng)驗(yàn) 獲得超0個(gè)贊
第一步:將三個(gè)DIV設(shè)置為同級(jí)元素;
第二步:為三個(gè)DIV的父元素設(shè)置 position:relative;或position:absolute;不用給父元素設(shè)置距離;
第三部:給你要位于中間的元素設(shè)置position:absolute(脫離文檔流);然后通過 top:*px;left:*px;調(diào)整位置到中間就行了;
注 :*指的是像素距離,使用百分比也可以;
舉報(bào)