То, что вы хотите, это выровнять оба ваших треугольника (после, до), основываясь на вашем .box
.
Для этого box
нужно иметь position:relative
и ваши треугольники position:absolute
Как только вы это сделаете, вы можете выровнять треугольники в зависимости от положения вашего ящика, используя:
Для лучшего понимания top:0
и left:0
будут в верхнем левом углу вашей коробки.
Надеюсь, это поможет:)
.box {
width: 50px;
color: #303030;
background: #FFF;
border: 2px solid #56B665;
padding: 8px 3px 9px;
text-align: center;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
position: relative;
}
.box::after {
content: "";
border-color: #FFF transparent;
border-style: solid;
border-width: 0 7px 7px;
margin-top: -5px;
width: 1px;
margin-left: auto;
margin-right: auto;
display: block;
position: absolute;
top: -2px;
left: 16px;
}
.box::before {
content: "";
border-color: #56B665 transparent;
border-style: solid;
border-width: 0 8px 8px;
width: 1px;
margin-left: auto;
margin-right: auto;
display: block;
position: absolute;
top: -10px;
left: 15px;
}
<div class="container" style="padding:20px">
<div class="box">100</div>
</div>