gpt4 book ai didi

css - 如何移动交叉图像

转载 作者:太空宇宙 更新时间:2023-11-04 04:00:24 25 4
gpt4 key购买 nike

我有以下html

<div class="image_canvas">
<span class="img-tag"><span class="delete-img-tag">&times;</span>
<img class="img-thumbnail udp-img">
</span>

我的CSS

.img-tag{
background-color: rgb(217, 224, 231);
border-bottom: 1px solid rgb(179, 206, 225);
border-right: 1px solid rgb(179, 206, 225);
border-top: 1px solid rgb(179, 206, 225);
border-left: 1px solid rgb(179, 206, 225);
display: inline-block;
font-size: 100%;
line-height: 1;
margin-left: 3px;
margin-right: 3px;
text-decoration: none;
white-space: nowrap;
}

.delete-img-tag {
background-position: 0 -690px;
display: inline-block;
height: 12px;
margin-top: 0.1px;
margin-left: 2px;
vertical-align: top;
width: 14px;
cursor: pointer;
}

我希望十字出现在图像的右上方,图像应该覆盖整个蓝色区域。

enter image description here

http://jsfiddle.net/Y3kqf/1/

最佳答案

你需要设置父span position:relative 和child position:absolute; top:0px; 它将子跨度设置在左上角..

<div class="image_canvas">
<span class="img-tag">
<span class="delete-img-tag">&times;</span>
<img class="img-thumbnail udp-img" src="" height="70" width="100" />
</span>
</div>

你的 CSS 应该是 --

.img-tag{
background-color: rgb(217, 224, 231);
border-bottom: 1px solid rgb(179, 206, 225);
border-right: 1px solid rgb(179, 206, 225);
border-top: 1px solid rgb(179, 206, 225);
border-left: 1px solid rgb(179, 206, 225);
display: inline-block;
font-size: 100%;
line-height: 1;
margin-left: 3px;
margin-right: 3px;
text-decoration: none;
white-space: nowrap;

position:relative;
}

.img-tag:hover .delete-img-tag
{
z-index:500;
}
.img-tag:hover img
{
background-color:blue;
}

.delete-img-tag {
height:20px;
width:20px;
font-size:150%;
top:0px;
position:absolute;
background-color:white;
z-index:-9999;
}

检查以下 http://www.jsfiddle.net/TX5Pn

关于css - 如何移动交叉图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22174758/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com