我有一个引导形式,希望显示绿色勾号在输入框时,都需要和匹配我的模式,这是
.form-control.is-valid, .was-validated .form-control:valid {
border-color: var(--bs-success);
padding-right: calc(1.5em + 0.75rem);
background-image: url(data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e);
background-repeat: no-repeat;
background-position: right calc(0.375em + 0.1875rem) center;
background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
验证码:https://www.sololearn.com/compiler-playground/W9IK2TVx0Srn
我如何定制它来匹配我样式?
1条答案
按热度按时间q3qa4bjr1#
您需要更改一些东西,包括HTML和CSS。
首先,将类
.form-control-custom
添加到#GWTci
输入元素:接下来,在CSS中,更改以下两个规则集:
到这个
请注意:
.form-control-custom.is-valid
已从两组规则中删除.valid
和.invalid
),而不是通过:valid
/:invalid
伪选择器将.form-control-custom
类作为目标,因为它们是由您的Javascript添加的!important
是作为一种强制执行规则的方式引入的,但这并不是最好的解决方案--你可以通过增加特殊性来达到你所需要的(例如,为你的输入增加额外的类或属性),而且如果你在某个时候需要覆盖你所说的重要内容,你可以为自己省去一些麻烦。您的IP匹配RegEx似乎工作正常,并与HTML和CSS中的更改配对将: