Пожалуйста, отметьте это https://jsfiddle.net/gyd1to9z/
поэтому a
должно быть на своем элементе.
Я немного отредактировал твой код из
<div class="card-header" id="headingOne">
<h2 class="mb-0">
<button class="btn btn-link text-left" type="button" data-toggle="collapse" data-target="#collapseOne" aria-expanded="true" aria-controls="collapseOne">
Collapsible Group Item #1
<a class="modificationUtilisateur" href="https://www.google.fr/" id="">
<i class="fas fa-pen fa-pen-indicateur" title="Modifier"></i>
</a>
</button>
</h2>
</div>
до
<div class="card-header" id="headingOne">
<button class="btn btn-link text-left" type="button" data-toggle="collapse" data-target="#collapseOne" aria-expanded="true" aria-controls="collapseOne">
Collapsible Group Item #1
</button>
<button class="btn btn-link text-right" >
<a class="modificationUtilisateur" href="https://www.google.com/" id=""target="_blank">
<i class="fas fa-pen fa-pen-indicateur" title="Modifier"></i>
</a>
</button>
</div>
и в вашем css я удалил
.fa-pen {
float: right;
z-index: 100000;
}
и замените его на
#headingOne{
display:flex;
}
надеюсь, что это то, что вы хотите.