考虑以下示例:
http://jsfiddle.net/treeface/P8JbW/
HTML:
<div id="test">
<img src="http://ycombinator.com/images/y18.gif" />
</div>
CSS:
#test {
position:relative;
margin-left:50px;
margin-top:50px;
border:1px solid black;
height:50px;
width:50px;
overflow-x:visible;
overflow-y:hidden;
}
img {
position:absolute;
left:-11px;
}
我期望看到这个:
但是我得到了这个:
似乎这里被覆盖了overflow-x属性。这就是实际发生的情况吗?假设我必须将overflow-y设置为hidden,有什么方法可以解决这种行为问题吗?