#javascript #jquery #css #html
#javascript #jquery #css #HTML
Вопрос:
Возможно ли удалить раздражающую черную рамку, которую IE 9 помещает вокруг кнопок отправки?
Это происходит только тогда, когда форма находится в фокусе.
IE 9:
IE 9 http://olokoo.com/sandbox/ie.jpg
FireFox
Комментарии:
1. Эти линии фокусировки существуют не просто так. Это помогает пользователям знать, что они могут нажать enter или пробел. Не так «раздражает», если вы спросите меня…
2. Я добавил свои собственные границы, которые становятся видимыми при фокусировке с помощью jquery. Черная граница размером 2 пикселя просто не соответствует моему дизайну, я знаю, что людям нравится знать, когда они могут нажать enter..
3. вы пробовали
border:none;
и / илиoutline:none;
?4. Можете ли вы опубликовать свой код? Я не вижу здесь никакой черной границы: jsfiddle.net/gilly3/PMmAn
5. После играть вокруг с кодом, который размещен на jsfiddle, я понял, что единственное различие между моим кодом и вашим кодом было <!DOCTYPE html> и <META http-equiv=»content-type» content=»text/html; charset=UTF-8″> поэтому, когда я поменялся из за тебя, он работал отлично. Я не совсем уверен, почему, но это также изменило способ обработки заполнения, но на самом деле это не проблема. Спасибо.
Ответ №1:
Вы можете использовать jQuery, если хотите, но добавление следующего в ваш CSS должно исправить это
input[type=submit] { border:none !important; }
// редактировать согласно вашему комментарию
В зависимости от того, хотите ли вы использовать HTML5 или нет, вам необходимо убедиться, что вы правильно настроили DOCTYPE и meta-теги:
Настройка HTML5:
<!doctype html>
<html>
<head>
<meta charset="UTF-8">
<title>Example document</title>
</head>
<body>
<p>Example paragraph</p>
</body>
</html>
Примеры настройки HTML4 см. в: W3School
Ответ №2:
Если вы хотите удалить границу с кнопок с помощью jQuery, должно сработать что-то вроде этого:
$(":button").css({border-width:"0px"});