我有一个包含几个其他div的DIV。 我需要div能够垂直地从父级中突出,但不能水平地突出。
我认为使用overflow-x
和overflow-y
可以解决这个小问题,但我只能让x和y其中一个显示,或者让它们都隐藏。
我的CSS和HTML:
.game {
position:absolute;
width:400px; height:300px;
top:100px; left:100px;
background-color:#cccccc;
overflow-x:hidden;
overflow-y:visible;
}
.block1 {
position:absolute;
width:100px; height:100px;
top:-50px; left:150px;
background-color:#ffcccc;
}
.block2 {
position:absolute;
width:100px; height:100px;
top:150px; left:-50px;
background-color:#ccffcc;
}
<div class="game">
<div class="block1"></div>
<div class="block2"></div>
</div>
查看这个JSFiddle: 尽管overflow-y设置为visible,但两个子div都被截断。