在DIV的右上角出现近距离图像

时间:2011-02-23 08:43:55

标签: jquery html css xhtml

我想知道如何在div的右上方显示一个小的十字(近)图像。使用CSS和XHTML。感谢

3 个答案:

答案 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;
}

实施例: http://jsfiddle.net/PPN7Q/26/