Если вы слегка измените структуру HTML, вы можете использовать комбинацию display: flex
и justify-content: space-between
для элемента кнопки:
.buttonTest {
text-indent: 20px;
width: 97%;
text-align: left;
background-color: #ffffff;
-webkit-padding-start: 3rem;
padding-inline-start: 3rem;
font-size: 3.5rem;
-webkit-box-shadow: inset 0.3rem 0.3rem 0.5rem 0px rgba(0, 0, 0, 0.31);
box-shadow: inset 0.3rem 0.3rem 0.5rem 0px rgba(0, 0, 0, 0.31);
height: 9rem;
font-family: CompactDisplayLight;
font-size: 20px;
color: pink;
display: flex;
justify-content: space-between;
}
<button class="buttonTest">
<span>Button Push</span>
<span> ^ </span>
</button>
Вы можете использовать ту же технику с вашей текущей структурой HTML, но вы нацеливаетесь на первую span
, используя дочерний комбинатор (>
) :
.buttonTest {
text-indent: 20px;
width: 97%;
text-align: left;
background-color: #ffffff;
-webkit-padding-start: 3rem;
padding-inline-start: 3rem;
font-size: 3.5rem;
-webkit-box-shadow: inset 0.3rem 0.3rem 0.5rem 0px rgba(0, 0, 0, 0.31);
box-shadow: inset 0.3rem 0.3rem 0.5rem 0px rgba(0, 0, 0, 0.31);
height: 9rem;
font-family: CompactDisplayLight;
font-size: 20px;
color: pink;
}
.buttonTest > span {
display: flex;
justify-content: space-between;
}
<button class="buttonTest">
<span>Button Push <span> ^ </span></span>
</button>