联系表7-验证消息定位问题

问题描述 投票:0回答:1

我正在构建的WordPress网站上的联系表单7出现问题。验证错误消息与它们各自的字段不一致。我什至很乐意完全隐藏这些消息,因为如果必填信息留为空白,我已经具有突出显示红色的字段。任何帮助,将不胜感激。

这是我的表单代码:

<div class="container">
  <div class="row">
    <div class="columns one-half">
      <div class="">
        <div class="row">
          <div class="columns full">
            <div class="field">[text* first-name placeholder "First Name"]
            </div>
          </div>
        </div>
      </div>
      <div class="container">
        <div class="row">
          <div class="columns full">
            <div class="field">[text* your-email placeholder "Email"]
            </div>
          </div>
        </div>
      </div>
    </div>
    <div class="columns one-half">
      <div class="container">
        <div class="row">
          <div class="columns full">
            <div class="field">[text* last-name placeholder "Last Name"]
            </div>
          </div>
        </div>
      </div>
      <div class="container">
        <div class="row">
          <div class="columns full">
            <div class="field">[text* your-phone placeholder "Phone"]
            </div>
          </div>
        </div>
      </div>
    </div>
  </div>
</div>
<div class="container">
  <div class="row">
    <div class="columns full">
      <div class="field">[textarea* your-message placeholder "Message"] 
      [submit class:fullwidth-button "Send Message"][response]
      </div>
    </div>
  </div>
</div>

这是一些我正在使用的CSS外观:

body input[type=text].wpcf7-not-valid, body input[type=email].wpcf7-not-valid, body input[type=tel].wpcf7-not-valid, body textarea.wpcf7-not-valid {
border: 1px solid #ec3c06;
}
body span.wpcf7-not-valid-tip {
display: block;
color: #ec3c06;
border: none;
position: relative;
top: auto;
left: auto;
padding: 0;
margin-top: 2px;
background: none;
font-size: 15px;
}

body div.wpcf7-validation-errors {
background: #ffe2e2;
border: 1px solid #ff8a8a;
color: #ec3c06;
}

body div.wpcf7-response-output {
margin: 10px 0;
padding: 20px;
box-sizing: border-box;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
border-radius: 5px;
}

body .wpcf7-mail-sent-ng {
background: #fff2e2;
border: 1px solid #ffbc8a;
color: #e17731;
}

body .wpcf7-mail-sent-ok {
background: #e8ffe2;
border: 1px solid #6fdf51;
color: #1ea524;
}

这就是检测到错误时表格的实际外观。错误消息均从其各自的字段偏移。

Contact Form 7 error message positioning

wordpress contact-form-7
1个回答
0
投票

这将删除具有无效值的输入字段的警报消息:

.wpcf7-not-valid-tip {
  display: none;
}

一旦无效输入提示消息消失了,请确保用以下命令突出显示无效输入字段:

.wpcf7-not-valid {
  border: 1px solid red !important;
}

!important可能是多余的,但是为了确定起见,我将其保留在此处-否则,没有任何内容表示无效的输入值。

© www.soinside.com 2019 - 2024. All rights reserved.