我有一个表单wpcf7,当将内容输入到以前输入的内容时,它将加载浅蓝色框的背景色。例如,我的设备会记住我的地址,并且在我开始键入内容时,它会建议自动输入整个内容,如果我输入了该内容,它将使背景颜色变为蓝色。但是,如果我手动输入,背景只会保持白色。那么无论何时输入,是否预加载数据,如何使背景色为E6f7ff。
尝试过CSS。
.input.wpcf7-form-control:active {background-color: #E6f7ff;}
没用。
HTML:
<label> Your Name (required)<br />
<span class="wpcf7-form-control-wrap your-name"><input type="text"
name="your-name" value="" size="40" class="wpcf7-form-control wpcf7-
text wpcf7-validates-as-required" aria-required="true" aria-
invalid="false" /></span> </label></p>
<p><label> Your Email (required)<br />
<span class="wpcf7-form-control-wrap your-email"><input type="email"
name="your-email" value="" size="40" class="wpcf7-form-control
wpcf7-text wpcf7-email wpcf7-validates-as-required wpcf7-validates-
as-email" aria-required="true" aria-invalid="false" /></span>
</label></p>
<p><label> Subject<br />
<span class="wpcf7-form-control-wrap your-subject"><input
type="text" name="your-subject" value="" size="40" class="wpcf7-
form-control wpcf7-text" aria-invalid="false" /></span> </label></p>
<p><label> Your Message<br />
<span class="wpcf7-form-control-wrap your-message"><textarea
name="your-message" cols="40" rows="10" class="wpcf7-form-control
wpcf7-textarea" aria-invalid="false"></textarea></span> </label></p>
<p><div class="anr_captcha_field"><div id="anr_captcha_field_1"
class="anr_captcha_field_div"></div></div><span class="wpcf7-form-
control-wrap g-recaptcha-response"></span></p>
<p><input type="submit" value="Send" class="wpcf7-form-control
wpcf7-submit" /></p>
<div class="wpcf7-response-output wpcf7-display-none"></div></form>.
</div>
</div><!-- .entry-content -->
<footer class="entry-footer">
</footer><!-- .
答案 0 :(得分:0)
您使用了错误的CSS伪类。而不是:active
,您需要:
.input.wpcf7-form-control:focus
或者,您可以使用:focus-within
伪类
我已经在您的页面上尝试过此CSS规则:
form input:focus, form textarea:focus {
background-color: blue;
}
,它适用于电子邮件以外的每个元素。如果我添加了!important
,那么它也适用于电子邮件。