Я недавно перешел на styled components
в качестве метода стайлинга. У меня проблема с использованием selectors
в стилизованных компонентах. Например, у меня есть css как это
.input-w-l-container{
// padding:10px;
border:1px solid;
height:42px;
border: 1px solid rgba(0, 0, 0, 0.32);
box-sizing: border-box;
border-radius: 4px;
overflow: hidden;
}
.input-w-l-container>label{
position:absolute;
top:-11px;
// left:25px;
font-size: 12px;
padding-left: 5px;
padding-right: 10px;
letter-spacing: 0.4px;
color: rgba(0, 0, 0, 0.3);
}
.input-w-l-container>input{
border:none;
height:32px;
margin-top: -5px;
outline: none;
padding-left: 4px;
}
Как использовать это css с использованием компонентов стиля. Мой текущий подход похож на приведенный ниже код. Но, очевидно, это не работает
const InputContainer = styled.div`
border:1px solid;
height:42px;
border: 1px solid rgba(0, 0, 0, 0.32);
box-sizing: border-box;
border-radius: 4px;
overflow: hidden;
display: flex;
flex-flow: column-reverse;
font-size: 12px !important;
& > label {
position:absolute;
top:-11px;
font-size: 12px;
padding-left: 5px;
padding-right: 10px;
letter-spacing: 0.4px;
color: rgba(0, 0, 0, 0.3);
}
& > input {
border:none;
height:32px;
margin-top: -5px;
outline: none;
padding-left: 4px;
}
`;