Как убрать обводку у input в css
Перейти к содержимому

Как убрать обводку у input в css

  • автор:

Как убрать обводку при клике на input

При клике и фокусе на элементе input появляется обводка. Как её убрать?

MobiDevices's user avatar

10 ответов 10

Этот же приём убирает обводку пунктиром вокруг нажатой ссылки и вокруг любого из элементов формы.

MobiDevices's user avatar

Универсальное решение, которое убирает подсветку во всех браузерах и не только на input , но и на других элементах, в том числе select , button , a :

MobiDevices's user avatar

Попробуйте поставить box-shadow: none; У меня была такая проблема. Я просто сделал так при использовании Bootstrap

MobiDevices's user avatar

BRILICK's user avatar

У меня была такая проблема. Я просто сделал так:

VenZell's user avatar

Примените свойство outline:none

MobiDevices's user avatar

Для получения симпатичного белого поля для ввода используйте свойства border и outline . Дополнительно рекомендую border-radius

fedor.chernolutsky's user avatar

Конкретно для input и конкретно при фокусе на нем:

Проверял на Chrome.

MobiDevices's user avatar

Vladimir Pankov's user avatar

Если используете Bootstrap, то, возможно, используется box-shadow .

Попробуйте поставить box-shadow: none;

MobiDevices's user avatar

borkafight's user avatar

Допишите также onFocus=»this.blur()»

MobiDevices's user avatar

Физически обводку убрать никак нельзя, браузер сам ее рисует. Фактически ее можно свернуть в точку, если у элемента A будет стиль не display:block , а display:inline . При этом на активную область это не повлияет, но это плохой вариант.

Лучше всего сделать элемент A поверх всей надписи, тогда заслонять надпись ничего не будет и выглядеть будет отлично.

Как убрать браузерную обводку у кнопок (появляющуюся в состоянии :focus) в Chrome и Firefox?

*Аналогичная ситуация (если хотим эту браузерную обводку убрать) в случае с ссылками и инпутами решается с помощью css-стиля:

Однако в случае именно с кнопками (button) — просто применение стиля :focus не помогает.

Что делать, чтобы убрать браузерную обводку у кнопок (появляющуюся в состоянии :focus ) в Chrome и Firefox?

(*в jsfiddle при клике на кнопку в фаерфоксе — почему-то нежелательная пунктирная обводка не отображается, хотя на самом деле она есть)

Как убрать браузерную обводку у различных элементов в состоянии :focus

Как убрать браузерную обводку у различных элементов в состоянии :focus

Верстка

В данной коротенькой статье, приведу готовое решение по тому как убрать браузерную обводку у button, input, textarea, checkbox и прочих элементов верстки появляющуюся в состоянии :focus в различных браузерах: mozilla, google chrome.

Несколько интересных трюков для тега input

В сегодняшней статье я расскажу и покажу парочку трюков, которые можно использовать для тега input .
Не терпится узнать, какие это трюки?

убрать обводку при клике на поле формы;

добавить обводку при наведении мишкой;

изменить курсор мышки при наведении на input;

убрать при клике на input текст подсказки;

вывести данные из input в div (JavaScript);

— проверка поля input на ввод цифр.

Несколько интересных трюков для тега input

Как убрать обводку при клике на input (поле формы)

Как убрать обводку при клике на input (поле формы)

Не знаю как вас, но меня дико раздражает, когда кликаешь мышкой по полю формы, и появляется обводка, которая реально портит весь дизайн полей.

Давайте по порядку.
Вставьте для примера вот этот HTML код к себе на страничку:

У вас появится поле формы с текстом « Поиск… ». При клике на поле формы появится обводка.
Обводку можно убрать, если прописать в CSS вот такой код:

Можно поменять и цвет обводки:

Как добавить обводку при наведении мышки на input (поле формы)

Как убрать стандартную обводку при клике на поле формы вы уже знаете, а вот как сделать обводку при наведении на нее мышки, это вы сейчас узнаете.

Достаточно добавить CSS класс к тегу « input »:

И прописать в CSS вот такие стили к классу « bloggood »:

Чтобы форма красиво смотрелась, можно сделать вот так:

Как изменить курсор мышки при наведении на input (поле формы)

Предлагаю вам почитать статью, которая посвящена именно теме «как изменить форму курсора мыши на сайте с помощью CSS», а я только покажу пример.

Как убрать при клике на input текст подсказки

В поле формы есть текст подсказка, например, « Ваше имя », « Ваш телефон », « Поиск… » и т.д.
При клике по форме подсказка исчезает, но если пользователь ничего не ввел, а перешел на другое поле, подсказка вернется. Пример вы можете посмотреть на моем сайте, там, где написано « поиск… »:

Как убрать при клике на input текст подсказки

Чтобы такое сделать, достаточно вставить код событий в поле input :

Внимание: в коде я написал слово « ТЕКСТ », на его месте вставляете любое свое наименование поля. Только будьте внимательны, текст должен быть прописан с точностью одинаково:

(подробное разъяснение: если указали « Поиск … », то так и пишите! Если сделаете « Поиск » без сохранения троеточия, то код работать не будет.)

Такой эффект можно сделать, если в форме прописано вместо « value » атрибут « placeholder »:

Как вывести данные из input в div (JavaScript)

В чем фишка? Фишка в том, что весь текст, который вы будете писать в поле input , сразу будет отображаться в блоке div с классом « result » без перезагрузки браузера, то есть в реальном времени.
Код нужно вставлять в таком порядке, как я вам скинул:

Проверка поля input на ввод цифр (JavaScript)

Если хотите запретить ввод поля input буквами, а разрешить только ввод цифрами, то воспользуйтесь вот таким кодом:

Строка №4: «-\.;,»:’a-zA-Zа-яА-Я» — это символы, которые вы хотите запретить для ввода в поле input. Список можете продолжить, если нужно.

Если хотите запретить только ввод цифр, тогда JS код будет вот таким (обратите внимание на строку №4 ):

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *