我需要在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>
但运气不好我得到的最好的结果是所有的文本都向下滚动,以获得与图像相同的高度大小。
你知道吗?
5条答案
按热度按时间2guxujil1#
你可以这样做:
w8f9ii692#
相对定位
div
,并将Ribbon绝对定位在其内部。类似于:798qvoo83#
在看同一个问题时,我发现了一个例子
这里的技巧是创建一个小的,(我用GIMP)一个PNG(或GIF),有一个透明的背景,(然后只是删除相反的底角。)
kuuvgm7e4#
尝试使用
float: right;
和一个新的div作为顶部,这样图像就可以保持在顶部。示例如下:
xv8emn3q5#