2017-02-07 4 views
0

Моя проблема очень проста, я хочу разместить небольшое изображение в углу слева от моей границы, как показано в примере ниже.Поместите изображение в левом углу границы

enter image description here

Мой код

.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>

Вы знаете, как я могу этого достичь?

Благодарим за помощь.

ответ

2

Если у вас уже есть этот код

.img-description{ 
    position: absolute; 
    top: 0; 
    left: 0; 
} 

Вы можете обновить верхние и левое значение, чтобы соответствовать вашей идее. Например:

.img-description{ 
    position: absolute; 
    top: -10px; 
    left: -10px; 
} 
+0

Спасибо, это работает :) – Knriano

2
img { 
    margin-left: -5px; 
    margin-top: -5px; 
} 
+0

Спасибо, работает прекрасные – Knriano

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; 
 
}
<div class="col-md-4 description"> 
 
    <img src="http://i.imgur.com/m8s1L6J.png" class="img-description" /> 
 
    <p>Some text...</p> 
 
</div>

1

Просто просто измените значения верхнего и левого значения на отрицательные.

.img-description{ 
    position: absolute; 
    top: -5px; 
    left: -5px; 
    } 

Здесь с новым кодом CSS: https://jsfiddle.net/939q3rco/

+0

Спасибо за ваш ответ – Knriano

1

Вам просто нужно использовать отрицательные значения для top и left правил.

Like this fiddle.

Смежные вопросы