Я работаю с Bootstrap в React и пытаюсь реализовать пароль, где есть значок, по которому можно щелкнуть, чтобы переключаться между типами текста и пароля внутри поля ввода. Я реализовал всю логику, но поле значка/ввода имеет границу, поэтому оно выглядит как кнопка справа от ввода, например:
Мне было интересно, как я могу избавиться от этой границы, разделяющей их, чтобы это выглядело так, как будто оно находится внутри поля ввода, как в этом примере:
Это код, который я написал с замененными хуками реакции
import { Icon } from "react-icons-kit";
import { eyeOff } from "react-icons-kit/feather/eyeOff";
import { eye } from "react-icons-kit/feather/eye";
<label>Password</label>
<div className = "mb-3 input-group">
<input
type = "password"
name = "password"
className = "form-control"
placeholder = "Enter password"
required
/>
<span className = "input-group-append bg-white">
<span className = "input-group-text bg-transparent">
<Icon icon = {eyeOff} size = {15}/>
</span>
</span>
</div>
Я пытался добавить "border border-right-0" в класс div input-group, который, похоже, ничего не делает, а также "border border-left-0" в класс span input-group-append, но это кажется чтобы создать другую границу вокруг границы, которая уже существует.



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


<button styles = {{'border': 'none !important'}} className = "...bootstrap" />
К сожалению, я не использую бутстрап, но добавление встроенных стилей таким образом было бы более конкретным, чем имя класса бутстрапа, пока вы не сможете найти реальный ответ. Для достижения этого может не понадобиться «!важно».
Во-первых, вам нужно удалить border-radius : 0px из этого блока значков, во-вторых, вы можете удалить границу, используя это свойство border-right:none для блока, содержащего пароль, и border-left:none для блока, содержащего значок.
В Bootstrap 5.2 удалены .input-group-append и .input-group-prepend. Теперь вы можете просто добавить кнопки и .input-group-text как прямые дочерние элементы групп ввода. Если вы хотите удалить границу слева или справа в Bootstrap 5.2, используйте .border-start-0 и .border-end-0.
<div class = "input-group">
<input type = "search" class = "form-control border-end-0">
<span class = "input-group-text bg-white">
<i class = "bi bi-search"></i>
</span>
</div>