此外,位置:相对,然后设置右下角位置?
无论img的大小如何,我都希望右上角的标志位于右上角
答案 0 :(得分:14)
您可以在X符号上使用绝对位置,并相对于相对定位的父级设置其位置。
document.querySelector('.close').addEventListener('click', function() {
console.log('close');
});
.wrapper {
position: relative;
display: inline-block;
}
.close:before {
content: '✕';
}
.close {
position: absolute;
top: 0;
right: 0;
cursor: pointer;
}
<div class="wrapper">
<img src="https://www.google.com/images/srpr/logo11w.png" />
<span class="close"></span>
</div>
答案 1 :(得分:4)
用<img>
将position: relative
包裹在另一个元素中,并将X符号作为兄弟放置到图像中。然后给出position: absolute
的{{1}}和top
以及right
值或其他值。
您还需要确保图片为0
和/或包装元素为width: 100%
或floated
。
示例标记:
display: inline-block
CSS示例:
<div class="parent">
<img src="image.jpg">
<button class="close">X</button>
</div>