У меня возникла проблема, когда синяя контур по умолчанию, когда поля ввода сфокусированы, не удаляется, несмотря на попытку использования двух методов CSS для удаления контура. Я попытался использовать input:focus
и input[type="text"]:focus
, но ни один из них не удаляет этот контур. Что я могу сделать с моим CSS?Структура ввода CSS-кода не удалена
Вот моя форма с comment-box
ввода:
<div class="comment-form">
<form action="/app/blog/{{this.blogId}}/comment" method="post">
<label for="data-comment">Comment:</label>
<br />
<input type="text" name="comment" class="comment-box">
<button type="submit" class="comment-submit">Comment</button>
</form>
</div>
Вот CSS (input.comment-box
CSS работает):
input.comment-box {
width: 80%;
box-sizing: border-box;
border: 2px solid #D8D8D8;
border-radius: 4px;
}
.comment-box input:focus {
border: 2px solid #D8D8D8;
outline: none !important;
}
Трудно сказать по вашему коду. Я бы посоветовал обратиться к инспектору и выбрать элемент. Затем щелкните правой кнопкой мыши следующий элемент element.style и повторите попытку. Если это не работает, должно быть бесполезно щелкнуть правой кнопкой мыши элемент и перейти к copy-> selector. Выберите элемент и найдите под вкладкой стилей то, что дает фокусному тексту, блокирует синий контур, это должно быть что-то. –