<div class = "col-sm-12 col-md-12 col-lg-3 my-1">
<form action = "?p=pesquisa" method = "post" value = "" enctype = "multipart/form-data">
<div class = "input-group">
<input class = "form-control searchInput" id = "cxnome" name = "cxnome" type = "text" placeholder = "Pesquisar" aria-label = "Search" style = "border-right: none;" required = "required">
<button type = "submit" name = "pesquisar" class = "input-group-append searchInput">
<div class = "input-group-text searchInput"><i class = "fas fa-search"></i></div>
</button>
</div>
</form>
</div>
CSS:
button[type = "submit"]:focus{box-shadow: 0 0 0 0.2rem rgba(255,255,255, 0.3);}
input[type = "text"]:focus{box-shadow: 0 0 0 0.2rem rgba(255,255,255, 0.3);}
Я использую этот CSS, но я хочу, чтобы кнопка input + получала: focus, не имеет значения, нажимает ли пользователь на ввод или на кнопку.
Вот чего я хочу:
@ RaúlMartín Да, кнопка используется. Значит, я могу сделать это только с помощью js? Как я могу это сделать? Сценарий сделать сложно? Я не знаком с js.



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Я понимаю, что вы хотите применить стили к этим элементам, когда вы сосредоточены.
Вы можете это проверить:
Но поддержка невелика. Поэтому вам нужно использовать что-то подобное в javascript (этот пример с использованием jquery)
$("#wrapper .input, #wrapper .button")
.focus(function() {
$("#wrapper").addClass("focus");
})
.blur(function() {
$("#wrapper").removeClass("focus");
});
Я создал и пример здесь: https://codepen.io/luarmr/pen/QVmJqB
Спасибо!! Я использую bootstrap 4, и class = "form-control" мешают эффекту. Как видите, codepen.io/Susi0101/pen/NLYemP, знаете ли вы, как это решить? В любом случае, спасибо!!
без проблем, рад помочь. Как насчет примерно такого: codepen.io/luarmr/pen/ZMxZEE
если кнопка ничего не делает ... используйте ярлык, а не кнопку. Если логика запуска кнопки вроде запуска поиска вам понадобится js для этой цели. Так что вам нужно объяснять больше.