我想知道如何在div的右上方显示一个小的十字(近)图像。使用CSS和XHTML。感谢
答案 0 :(得分:11)
你可以这样做:jsfiddle.net/7JEAZ/1317
代码段:
#panel{
width:100px;
height:100px;
background:red;
}
#close{
display:block;
float:right;
width:30px;
height:29px;
background:url(https://web.archive.org/web/20110126035650/http://digitalsbykobke.com/images/close.png) no-repeat center center;
}
<div id="panel"><a id="close" href="#"></a></div>
答案 1 :(得分:8)
在案例中它有任何帮助,这是另一个例子,在DIV的右上角有一个关闭按钮,代码是一个示例,显示它有两个不同大小的div和jQuery来关闭图像的父div点击。还有一个链接来重新显示div。
<强> CSS:强>
#content{
border: solid black;
width: 70%;
}
#info{
border: solid red;
width: 50%;
}
.close-image{
display: block;
float:right;
position:relative;
top:-10px;
right: -10px;
height: 20px;
}
<强> HTML:强>
<a href="#" id="toggle-content">Show / Hide content</a>
<br/><br/>
<div id="content">
<img class="close-image" src="http://residentialsearch.savills.co.uk/Content/Images/icon_close.png" />
<b><u>Content:</u></b><br/>
This is the info inside the div!
</div>
<br/><br/>
<div id="info">
<img class="close-image" src="http://residentialsearch.savills.co.uk/Content/Images/icon_close.png" />
<b><u>Info:</u></b><br/>
Click the close button to hide this info!
</div>
<强> jQuery的:强>
$(".close-image").click(function() {
$(this).parent().hide();
});
$("#toggle-content").click(function() {
$("#content").slideToggle();
});
示例: click here
答案 2 :(得分:2)
这个简单的例子可能有所帮助。 =]
<强> HTML 强>
<div class="thumbnail">
<img src="http://96pix.com/images/renee-v.jpg" />
<a href="#" id="close"></a>
</div>
<强> CSS 强>
.thumbnail {
position: relative;
width:300px;
height:300px;
}
.thumbnail img {
width:100%;
height:100%;
}
#close {
display: block;
position: absolute;
width:30px;
height:30px;
top: 2px;
right: 2px;
background: url(http://icons.iconarchive.com/icons/kyo-tux/delikate/512/Close-icon.png);
background-size: 100% 100%;
background-repeat: no-repeat;
}