Я пытаюсь сделать "маркер приоритета" в css. У меня есть пара вопросов. Первый : текст вообще не отцентрирован. Второй : я бы предпочел, чтобы ширина (по крайней мере) изменялась динамически в зависимости от длины текста. Или выполнимо?
результат:
Мое понимание того, как выбрать шрифт, который подходит в этом контексте, выходит за рамки моих текущих навыков CSS. Если это было сделано, я не хочу заново изобретать это ...
.box {
border-color: orange;
border-style: solid;
text-align: center;
border-width: 1px 0px 1px 1px;
margin: 0px 8px 0px 0px;
background-color: yellow;
padding-right: 8px;
position: relative;
height:14px;
width:20px;
}
.arrow {
border-color: transparent transparent transparent orange;
border-style: solid;
border-width: 8px;
position: absolute;
right: -15px;
bottom: -1px;
height:0;
width:0;
}
.arrow2 {
border-color: transparent transparent transparent yellow;
border-style: solid;
border-width: 7px;
position: absolute;
right: -12px;
bottom: 0px;
height:0;
width:0;
}
<div class="{style.box}">42
<div class="{style.arrow}"></div>
<div class="{style.arrow2}"></div>
</div>