css скрыть пустое поле ввода текста
можно ли с помощью css скрывать пустые input text?
.textbox{
display: block;
}
.textbox[value=""]{
display: none;// всегда видно
}
.textbox:not([value]){
display: none;// всегда скрыто
}
Больше ничего в голову не приходит. Есть ли способ на css?
Ответы (1 шт):
Автор решения: Andrei Fedorov
→ Ссылка
Ну например вот так можно. Однако, если поле скрыто, как туда что-то можно ввести? Если ничего нельзя ввести, то почему бы не воспользоваться атрибутом disabled
или type="hidden"
?
body {
margin: 0;
display: flex;
align-items: center;
justify-content: center;
flex-direction: column;
min-height: 100dvh;
gap: 1em;
}
input {
padding: .5em 1em;
}
input:placeholder-shown {
opacity: .2;
}
<input type="text" placeholder="" value="Заполненное поле">
<input type="text" placeholder="">