У меня проблемы с CSS.То, что я пытаюсь сделать, это добавить плавающую метку, такую как дизайн материала (я полагаю) с множественным выбором ввода, используя selectize.js:
.selectize-control {
.selectize-input{
border: none;
border-radius: 0 !important;
box-shadow: none !important;
background: transparent;
border: none;
border-radius: 0 !important;
box-shadow: none !important;
display: block !important;
width: 100% !important;
height: 43px !important;
font-size: 15px !important;
background: none !important;
font-family: "Novecento Normal" !important;
}
border-bottom: 2px solid #e3e6f0 !important;
&:focus-within {
border-bottom: 2px solid #7a2932 !important;
& + span {
transform: translateY(-25px) scale(1) !important;
color: #7a2932 !important;
& + .border {
transform: scaleX(1) !important;
}
}
}
}
Как показано на этом JSFiddle .
Проблема в том, что при потере фокуса метка преобразуется обратно, даже если на входе есть значения.
Я почти уверен, что проблема в
&:focus-within {...
Но я не могу решить это.
Кто-нибудь знает, как это сделать?