将鼠标悬停在蓝色方框上;蓝色框将旋转170度,但它与父div
重叠。我想旋转蓝色框而不重叠父div
。
.box {
width:250px;
height:250px;
background:red;
}
.box_inside {
position:absolute;
width:250px;
height:250px;
background:blue;
transition:all 0.7s linear;
}
.box_inside:hover {
-ms-transform: rotate(170deg);
-webkit-transform: rotate(170deg);
transform: rotate(170deg);
}

<div class="box">
<div class="box_inside"> </div>
</div>
&#13;
答案 0 :(得分:1)
如果我理解正确,你会为父母寻找overflow:hidden
。您还需要添加position:relative
。
.box {
width:250px;
height:250px;
background:red;
overflow:hidden;
position:relative;
}
.box_inside {
position:absolute;
width:250px;
height:250px;
background:blue;
transition:all 0.7s linear;
}
.box_inside:hover {
-ms-transform: rotate(170deg);
-webkit-transform: rotate(170deg);
transform: rotate(170deg);
}
&#13;
<div class="box">
<div class="box_inside"> </div>
</div>
&#13;