如果你添加一个类来指示哪个插件(追加 vs 前置)
你可以用这个:
.input-group {
.form-control {
&.has-group-append {
border-top-right-radius: 0;
border-bottom-right-radius: 0;
& ~ .input-group-append {
border-top-left-radius: 0;
border-bottom-left-radius: 0;
}
&:focus {
border-right: none !important;
box-shadow: -0.1rem -0.1rem 0.1rem 0.1rem rgba(0, 123, 255, 0.25), -0.1rem 0.1rem 0.1rem 0.1rem rgba(0, 123, 255, 0.25), -0.1rem 0 0.1rem 0.1rem rgba(0, 123, 255, 0.25);
& ~ .input-group-append {
border-color: #80bdff;
border-left: none !important;
outline: 0;
box-shadow: 0.1rem -0.1rem 0.1rem 0.1rem rgba(0, 123, 255, 0.25), 0.1rem 0.1rem 0.1rem 0.1rem rgba(0, 123, 255, 0.25), 0.1rem 0 0.1rem 0.1rem rgba(0, 123, 255, 0.25);
}
}
}
&.has-group-prepend {
border-top-left-radius: 0;
border-bottom-left-radius: 0;
& ~ .input-group-prepend {
border-top-right-radius: 0;
border-bottom-right-radius: 0;
}
&:focus {
border-left: none !important;
box-shadow: 0.1rem -0.1rem 0.1rem 0.1rem rgba(0, 123, 255, 0.25), 0.1rem 0.1rem 0.1rem 0.1rem rgba(0, 123, 255, 0.25), 0.1rem 0 0.1rem 0.1rem rgba(0, 123, 255, 0.25);
& ~ .input-group-prepend {
border-color: #80bdff;
border-right: none !important;
outline: 0;
box-shadow: -0.1rem -0.1rem 0.1rem 0.1rem rgba(0, 123, 255, 0.25), -0.1rem 0.1rem 0.1rem 0.1rem rgba(0, 123, 255, 0.25), -0.1rem 0 0.1rem 0.1rem rgba(0, 123, 255, 0.25);
}
}
}
}
}