我使用flex
在视口中居中显示一个图像:
<!-- This div simulates the viewport: -->
<div style="resize: both; overflow: auto; width: 192px; height: 108px;">
<div style="background-color: #AAA; height: 100%; width: 100%; display: flex; justify-content: center; align-items: center;">
<img style="max-height: 100%; max-width: 100%;" src="https://placekitten.com/800/600">
</div>
</div>
最外面的div表示视口,您可以调整其大小。
现在我想在图像的右上角显示一个图标(不是灰色区域)。
我可以用CSS做这个吗?
1条答案
按热度按时间disho6za1#
你可以使用
flex
的属性,兄弟元素将相对于兄弟元素的位置。在此之后,用一点创造力,你可以创建一个0px的相对div
作为你的绝对定位图标的锚,例如: