我的问题非常简单,我想在边框的左角放置一个小图像,如下例所示。
我的代码
.description{
border: 1px dotted black;
position: relative;
}
.img-description{
position: absolute;
top: 0;
left: 0;
}
p{
padding: 20px;
}
<div class="col-md-4 description">
<img src="http://i.imgur.com/m8s1L6J.png" class="img-description"/>
<p>Some text...</p>
</div>
你知道我怎么能做到这一点吗?
感谢您的帮助。
答案 0 :(得分:2)
img {
margin-left: -5px;
margin-top: -5px;
}
答案 1 :(得分:2)
如果您已有此代码
.img-description{
position: absolute;
top: 0;
left: 0;
}
您可以更新顶部和左侧值以符合您的想法。例如:
.img-description{
position: absolute;
top: -10px;
left: -10px;
}
答案 2 :(得分:1)
只需将您的Top和Left值更改为负值。
.img-description{
position: absolute;
top: -5px;
left: -5px;
}
这是新的CSS代码:https://jsfiddle.net/939q3rco/
答案 3 :(得分:1)
您只需要为top
和left
规则使用负值。
答案 4 :(得分:0)
您可以为x和y添加一些否定transform: translate()
。
.description {
border: 1px dotted black;
position: relative;
margin: 20px;
}
.img-description {
position: absolute;
top: 0;
left: 0;
transform: translate(-5px, -5px);
}
p {
padding: 20px;
}
&#13;
<div class="col-md-4 description">
<img src="http://i.imgur.com/m8s1L6J.png" class="img-description" />
<p>Some text...</p>
</div>
&#13;