Я хочу расти границами наведите указатель мыши. Однако это влияет на все остальные элементы позиционирования.CSS hover заставляет перемещать другие элементы
Кодекс (https://jsfiddle.net/s2m3vtbb/):
.nicePeopleItem {
display:inline-block;
}
.nicePeopleItem img{
border-radius:48px;
border: 4px solid #D568A8;
padding: 2px; \t
transition-duration:0.3s; \t
cursor:pointer;
}
.nicePeopleItem img:hover{
border: 10px solid #D568A8;
transition-duration:0.3s;
}
<div class="carrousel">
<div class="nicePeopleItem">
<img src="http://placehold.it/48x48">
</div>
<div class="nicePeopleItem">
<img src="http://placehold.it/48x48">
</div>
<div class="nicePeopleItem">
<img src="http://placehold.it/48x48">
</div>
<div class="nicePeopleItem">
<img src="http://placehold.it/48x48">
</div>
</div>
Я пытался добавить некоторые поля, отступы, некоторые абсолютное позиционирование без успеха.
Я вижу очень тонкий белый круг между границей и тенью при наведении. Мы могли бы также изменить границу на коробку-тень на нормальном состоянии, чтобы удалить это. –
Вы можете использовать дополнительный запас в начале, чтобы компенсировать ширину коробки-тени.Это позволит избежать перекрытия :) – Harry
, конечно, но для меня неясно, требуется ли совпадение или нет, поскольку исходный вопрос касался того, как изменить ширину рамки без изменения положения других элементов. Я сделаю редактирование об этом – fcalderan