Я пытаюсь создать элемент, аналогичный элементу "chip", представленному в библиотеке Angular Material (https://material.angular.io/components/chips/overview).
Элемент, который я хочу построить, имеет тег li, который действует как контейнер. Внутри этого элемента я вставляю два тега span, один из которых содержит текст, а другой - «x», что позволяет пользователю удалять весь чип.
У меня есть маленький х (размер шрифта: 10 пикселей), который встроен в текст.
Я хотел бы сделать х больше (около 18px или 20 px), но когда я пытаюсь увеличить его, я больше не могу выровнять его с текстом (текст выпадающий)
Вот мой код:
.selection-choice {
float: left;
padding: 0px 15px 0px 5px;
background-color: rgb(102, 0, 204);
color: white;
height: 28px;
border-radius: 14px;
font-size: 13px;
box-sizing: border-box;
display: list-item;
list-style: none;
line-height: 15px;
font-family: sans-serif;
}
.selection-choice-remove {
border: 1px white solid;
margin: 4px 5px 0px 0px;
padding: 2px 5px 0px 6px;
height: 75%;
color: white;
width: 20px;
border-radius: 14px;
cursor: pointer;
display: inline-block;
font-weight: bold;
box-sizing: border-box;
font-family: sans-serif;
font-size: 10px;
}
<li class="selection-choice" title="EXAMPLE">
<span class="selection-choice-remove" role="presentation">×</span>
<span>EXAMPLE</span>
</li>
Большое спасибо, кто может мне помочь.