一尘不染

将图片放在右上角-CSS

css

我需要在div的右上角显示一个图像(该图像是“对角线”功能区),但要使当前文本包含在内部div中,像现在一样,粘贴在其顶部。

我尝试了不同的方法,例如将图像包含在另一个div中或定义其类,例如:

.ribbon {
   position: relative;
   top: -16px;
   right: -706px;
}

<div id="content">
   <img src="images/ribbon.png" class="ribbon"/>
   <div>some text...</div>
</div>

但没有运气。我得到的最好结果是所有文本向下滚动以获得相同高度的图像。

任何的想法?


阅读 1654

收藏
2020-05-16

共1个答案

一尘不染

您可以这样做:

#content {
    position: relative;
}
#content img {
    position: absolute;
    top: 0px;
    right: 0px;
}

<div id="content">
    <img src="images/ribbon.png" class="ribbon"/>
    <div>some text...</div>
</div>
2020-05-16