我有一个 div#main
包含可变或更大尺寸的图像。我想在其右上角放置一个关闭按钮,该按钮使用负边距稍微伸出 div。我overflow:hidden
在我的#main
div 上使用以防止主图像伸出 div。但这也剪裁了我的关闭按钮。
我有以下html:
<div id="container">
<div id="main">
<div id="close">x</div>
<img src="http://lorempixel.com/300/300" />
</div>
</div>
以及以下 CSS :
#container{
background:#555;
height:100%;
width:100%;
overflow:hidden;
}
#main{
position:relative;
width:100px;
height:200px;
margin:50px;
display:block;
overflow:hidden;
}
#close{
background:#069;
height:30px;
width:30px;
background:#fff;
position:absolute;
top:0px;
right:0px;
margin:-10px -10px 0 0;
}
这是一个小提琴: http: //jsfiddle.net/zFjdf/,你可以看到关闭被剪裁了。
我想让关闭按钮完全显示而不让#main
' 的图像伸出它。