Некоторые браузеры используют родительский отступ в качестве смещения для дочерних элементов абсолютного положения (это делает Chrome), поскольку очевидно, что вы будете перемещать элемент, используя left,right,top,bottom
, а не поля
Скажем, у вас padding-left:20px
на родительском элементе, и вы устанавливаете абсолютную позицию на одном из его дочерних элементов, если вы не увидите больших изменений, потому что некоторые браузеры используют эти 20px и добавляют его в качестве смещения left:20px
Одно простое решение состоит в том, чтобы переместить смещение, а затем использовать поля для его увеличения, но я не рекомендую использовать свойство left
для его увеличения.
.cercle-logo {
height: 65px;
width: 65px;
color: #5CADD3;
border: 2px solid #EBEBEB;
margin-top: 15px;
border-radius: 100%;
display: flex;
justify-content: center;
align-items: center;
box-sizing: border-box;
}
.cercle-logo:before {
content: "";
border: 5px solid white;
width: 24px;
height: 24px;
border-radius: 100%;
background-color: #5cadd3;
position: absolute;
left: 3.7em;
box-sizing: border-box;
}
<div>
<span class="cercle-logo"><i class="fa fa-chart-pie fa-2x"></i></span>
</div>