Я пытаюсь добавить CSS в следующую HTML-форму:
input[type=text],
input[type=password] {
transition: height 0.4s ease-in-out, width 0.4s ease-in-out, background 0.4s ease-in-out;
padding: 18px;
color: dimgray;
}
input[type=text],
input[type=password] :focus {
animation-name: smooth;
background-color: #FFD800;
color: black;
}
<form action = "dashboard.php" autocomplete = "off" method = "POST">
<br><br>
<h2 align = "center">Login</h2><br>
<input type = "password" placeholder = "Username" name = "Username"><br><br>
<input type = "password" placeholder = "Password" name = "Password"><br><br>
<input type = "submit" value = "Submit">
</form>
CSS работает для input type = "text"
, но не для input type = "password"
. Пожалуйста, порекомендуйте.
Спасибо!
Извините, это лишний код, который я скопировал. Есть предложения по моему вопросу? Спасибо!
Я бы сказал, что вы плохо организовали свой код
Можете ли вы быть более описательным для вашей проблемы. Какой css не работает?
Можете ли вы рассмотреть возможность добавления сниппета?
попробуй это
input[type=text],
input[type=password] {
transition: height 0.4s ease-in-out, width 0.4s ease-in-out, background 0.4s ease-in-out;
padding: 18px;
color: dimgray;
}
input[type=text]:focus,
input[type=password]:focus {
animation-name: smooth;
background-color: #FFD800;
color: black;
}
Использование только попытки это не помогает ОП... добавьте какое-нибудь объяснение, пожалуйста
просто какая-то проблема с интервалом. ничего особенного
Проверьте это сейчас, у вас есть ненужное пространство между input[type=text], input[type=password]
и :focus
, что было проблемой, из-за которой фокус CSS не применялся:
input[type=text], input[type=password] {
transition: height 0.4s ease-in-out, width 0.4s ease-in-out, background 0.4s ease-in-out;
padding: 18px;
color: dimgray;
}
input[type=text], input[type=password]:focus {
animation-name: smooth;
background-color: #FFD800;
color: black;
}
<form action = "dashboard.php" autocomplete = "off" method = "POST">
<br><br><h2 align = "center">Login</h2><br>
<input type = "password" placeholder = "Username" name = "Username"><br><br>
<input type = "password" placeholder = "Password" name = "Password"><br><br>
<input type = "submit" value = "Submit">
</form>
Решено! Спасибо!
Готово, я отметил его как принятый! Спасибо за ваше время!
Во-первых, измените ввод пользователя на тип «текст». Во-вторых, удалите пространство между элементами input[type=text], input[type=password]
и :focus
с помощью CSS.
input[type=text], input[type=password] {
transition: height 0.4s ease-in-out, width 0.4s ease-in-out, background 0.4s ease-in-out;
padding: 18px;
color: dimgray;
}
input[type=text]:focus, input[type=password]:focus {
animation-name: smooth;
background-color: #FFD800;
color: black;
}
<form action = "dashboard.php" autocomplete = "off" method = "POST">
<br><br><h2 align = "center">Login</h2><br>
<!-- change type from "password" to "text" -->
<input type = "text" placeholder = "Username" name = "Username"><br><br>
<input type = "password" placeholder = "Password" name = "Password"><br><br>
<input type = "submit" value = "Submit">
</form>
Удаление пробела решило проблему. Спасибо!
Пожалуйста, отметьте ответ, который решил вашу проблему. Спасибо.
Это не имеет отношения к
php
, я удалил тег.