Вот мое решение JSFiddle
<li class="dropdown-item item">
<a target="blank" class="" href="#">
<i class=" fa fa-link icon"></i>
Public Invoice View</a>
<a class=" fa fa-clipboard clip" data-clipboard-text="" href="#" title="Click me to copy to your clipboard"></a>
</li>
.clip {
position: absolute;
right: 8px;
top: 50%;
transform: translateY(-50%);
width: 30px;
text-align: center;
}
Я сделал значок буфера обмена position:absolute
и дал всему элементу li
отступы справа отразместите значок буфера обмена.
Это гарантирует, что значок всегда будет оставаться справа, даже если текст длинный.
Кроме того, в раскрывающемся списке будет принята ширина, равнаямаксимальная ширина текста.