Кто-нибудь знает как поменять Bootstrap input:focus
? Голубое свечение, которое появляется, когда вы нажимаете на input
поле?
html
css
twitter-bootstrap
felix001
источник
источник
Ответы:
В конце я изменил следующую запись CSS в bootstrap.css
источник
input[type] {}
@input-border-focus
вместо этого ответа.select
Вы можете использовать
.form-control
селектор, чтобы соответствовать всем входам. Например, чтобы изменить на красный:Поместите его в свой собственный CSS-файл и загрузите его после bootstrap.css. Он будет применяться ко всем входным данным, включая textarea, select и т. Д.
источник
Если вы используете Bootstrap 3.x, теперь вы можете изменить цвет с помощью новой
@input-border-focus
переменной.Смотрите коммит для получения дополнительной информации и предупреждений.
В обновлении _variables.scss
@input-border-focus
.Чтобы изменить размер / другие части этого свечения, измените mixins / _forms.scss
источник
.btn:focus { outline: none; }
, например._variables.scss
.Вы можете изменить
.form-control:focus
цвет без изменения стиля начальной загрузки следующим образом:Быстрая починка
Полное объяснение
.form-control:focus
скопируйте параметры, которые вы хотите изменить, в свой CSS. В этом случае естьborder-color
иbox-shadow
.border-color
. В этом случае я выбираю тот же зеленый, который использует загрузчик для своего.btn-success
класса, путем поиска этого конкретного класса на странице bootstrap.css, упомянутой в шаге 1.box-shadow
параметру, не изменяя четвертый параметр RGBA (0,25), который загружает для прозрачности.источник
Для бета-версии Bootstrap v4.0.0 вам потребуется добавить следующее в таблицу стилей, которая переопределяет Bootstrap (либо добавьте после CDN / локальной ссылки на бета-версию Bootstrap v4.0.0, либо добавьте
!important
в стили:Замените border-color и rgba на box-shadow любым цветом, который вы хотите *.
источник
В Bootstrap 4, если вы сами компилируете SASS, вы можете изменить следующие переменные, чтобы управлять стилем тени фокуса:
Примечание: по состоянию на Bootstrap 4.1,
$input-btn-focus-color
и$input-btn-focus-box-shadow
переменные используются только для входных элементов, но не для кнопок. Тень фокуса для кнопок жестко закодированаbox-shadow: 0 0 0 $btn-focus-width rgba($border, .5);
, так что вы можете контролировать ширину тени только через$input-btn-focus-width
переменную.источник
Вот изменения, если вы хотите, чтобы Chrome отображал «желтый» контур платформы по умолчанию.
источник
outline: dotted thin black;
(или все, что предлагает ваш тест, работает)Чтобы отключить синее свечение (но вы можете изменить код для изменения цвета, размера и т. Д.), Добавьте это в ваш css:
Вот снимок экрана, показывающий эффект: до и после:
источник
Я приземлился в этой теме, ища способ полностью отключить свечение. Многие ответы были слишком сложными для моей цели. Для простого решения мне просто понадобилась одна строка CSS следующим образом.
источник
box-shadow: none;
.!important
после того, какbox-shadow
предложил @silverliebtДобавьте Id к тегу body. В вашем собственном Css (не bootstrap.css) укажите новый идентификатор тела и установите класс или тег, который вы хотите переопределить, и новые свойства. Теперь вы можете в любое время обновить загрузчик без потери изменений.
HTML-файл:
CSS-файл:
Смотрите также: лучший способ переопределить загрузчик CSS
источник
На самом деле, в Bootstrap 4.0.0-Beta (по состоянию на октябрь 2017 года) на элемент input не ссылается input [type = "text"] , все свойства Bootstrap 4 для элемента input на самом деле основаны на форме .
Так что он использует .form-control: стили фокуса . Соответствующий код для выделения «на фокусе» элемента ввода следующий:
Довольно легко реализовать, просто измените свойство border-color .
источник
box-shadow: xpx ypx #80bdff;
В Bootstrap 3.3.7 вы можете изменить значение @ input-border-focus в разделе Forms настройщика:
источник
Основываясь на ответе @ wasinger выше, в Bootstrap 4.5 мне пришлось переопределить не только переменные цвета, но и
box-shadow
саму себя.источник
Почему бы просто не использовать?
источник
Я не мог решить это с помощью CSS. Похоже, что Boostrap получает последнее слово, хотя у меня есть site.css после начальной загрузки. В любом случае, это сработало для меня.
Позже я нашел это, чтобы работать в CSS. Очевидно, только с формами управления
Вот снимки до и после из инструмента Chrome Developer. Обратите внимание на разницу в цвете границы между фокусировкой и фокусировкой. На заметку, это не работает для кнопок. С кнопками. С помощью кнопок вы должны изменить свойство структуры на none.
источник
Для границы ввода перед фокусом. Вы можете указать свой любимый цвет, который вы хотите использовать, и другие CSS, такие как отступы и т. Д.
Когда мы сосредоточены на вводе. Вы можете указать свой любимый цвет, который вы хотите
источник
Если вы хотите полностью удалить тень, добавьте класс
shadow-none
в ваш элемент ввода.источник