2017-01-27 24 views
0

Цель:
Этот значок расширения должен находиться в правом верхнем углу изображения независимо от размера изображения по отношению к отзывчивому дизайну и максимальному размеру.Как разместить значок в правом верхнем углу изображения

Задача:
Я пробовал так решить ее, но, к сожалению, я потерпел неудачу.

Информация:
* Пожалуйста, также принимать во внимание, чтобы адаптивный дизайн
* Я использую самозагрузку v3

Спасибо!

.expand-position-for-picture { 
 
    border-radius: 22px; 
 
    color: black; 
 
    position: absolute; 
 
    top: 0; 
 
    right: 0; 
 
    padding: 12px 13px 10px 14px; 
 
    text-shadow: 0 0 2px rgba(0, 0, 0, .2), 0 0 6px rgba(0, 0, 0, .2); 
 
    -webkit-transition: background .3s; 
 
    transition: background .3s; 
 
}
<link href="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.4/css/bootstrap.min.css" rel="stylesheet" /> 
 
<link href="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.4/css/bootstrap-theme.css" rel="stylesheet" /> 
 

 

 
<a href="http://www.partycity.com/images/products/en_us/gateways/candy-2015/candy-by-type/candy-by-type-lollipops.jpg" class="frame img-responsive" title=""> 
 
    <img src="http://www.partycity.com/images/products/en_us/gateways/candy-2015/candy-by-type/candy-by-type-lollipops.jpg" class="frame img-responsive"> 
 
    <div class="expand-position-for-picture"><span class="glyphicon glyphicon-resize-full"></span> 
 
    </div> 
 
</a> 
 

 

 

 

 

 
<a href="http://cdn.playbuzz.com/cdn/4805d33e-a884-4884-b908-7747387bf366/d559cb5e-ca7f-41ae-8827-91d6ef82866b.jpg" class="frame img-responsive" title=""> 
 
    <img src="http://cdn.playbuzz.com/cdn/4805d33e-a884-4884-b908-7747387bf366/d559cb5e-ca7f-41ae-8827-91d6ef82866b.jpg" class="frame img-responsive"> 
 
    <div class="expand-position-for-picture"><span class="glyphicon glyphicon-resize-full"></span> 
 
    </div> 
 
</a> 
 

 

 
http://cdn.playbuzz.com/cdn/4805d33e-a884-4884-b908-7747387bf366/d559cb5e-ca7f-41ae-8827-91d6ef82866b.jpg 
 

 
<script src="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.4/js/bootstrap.min.js"></script> 
 
<script src="https://code.jquery.com/jquery-1.11.3.min.js"></script>

+0

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

+0

верхний правый из которого используется изображение из 3? –

ответ

3

Что-то вроде этого.

a.frame { 
 
    position: relative; 
 
    display: inline-block; 
 
} 
 
.expand-position-for-picture { 
 
    border-radius: 22px; 
 
    color: black; 
 
    position: absolute; 
 
    top: 0; 
 
    right: 0; 
 
    padding: 12px 13px 10px 14px; 
 
    text-shadow: 0 0 2px rgba(0, 0, 0, .2), 0 0 6px rgba(0, 0, 0, .2); 
 
    -webkit-transition: background .3s; 
 
    transition: background .3s; 
 
}
<link href="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.4/css/bootstrap.min.css" rel="stylesheet" /> 
 

 
<a href="http://www.partycity.com/images/products/en_us/gateways/candy-2015/candy-by-type/candy-by-type-lollipops.jpg" class="frame img-responsive" title=""> 
 
    <img src="http://www.partycity.com/images/products/en_us/gateways/candy-2015/candy-by-type/candy-by-type-lollipops.jpg" class="frame img-responsive"> 
 
    <div class="expand-position-for-picture"><span class="glyphicon glyphicon-resize-full"></span> 
 
    </div> 
 
</a> 
 
<a href="http://cdn.playbuzz.com/cdn/4805d33e-a884-4884-b908-7747387bf366/d559cb5e-ca7f-41ae-8827-91d6ef82866b.jpg" class="frame img-responsive" title=""> 
 
    <img src="http://cdn.playbuzz.com/cdn/4805d33e-a884-4884-b908-7747387bf366/d559cb5e-ca7f-41ae-8827-91d6ef82866b.jpg" class="frame img-responsive"> 
 
    <div class="expand-position-for-picture"><span class="glyphicon glyphicon-resize-full"></span> 
 
    </div> 
 
</a>

+0

Спасибо за помощь! –