Contact Form 7拥有超过100万活跃用户,是WordPress最受欢迎的联系表单插件之一。他们最大的缺点是你添加的开箱即用形式非常简单。值得庆幸的是,可以使用WordPress主题中的CSS轻松设置Contact Form 7的样式。在本文中,我们将向您展示如何在WordPress设置联系表单7表单的样式。

注意:我们不推荐使用Contact Form 7插件。相反,我们推荐WPForms,这是最初学友好的联系表单插件。您也可以下载WPForms Lite免费。

我们有一个关于如何在WordPress中创建联系表单的分步指南。

Getting Started

我们假设您已经安装了Contact Form 7插件,并创建了您的第一个联系表单。下一步是复制联系表单的短代码并将其粘贴到WordPress帖子或您希望表单显示的页面中。

为了本文的目的,我们使用了默认的联系表单并将其添加到WordPress页面中。这是联系表单在我们的测试站点上的显示方式。

Default Contact Form 7 form on a WordPress site using default WordPress theme

正如您可以看到联系表单从WordPress主题继承了一些表单样式。除此之外,这是非常基本的。

我们将使用CSS设计联系表格7表单。所有CSS都会进入主题或子主题的样式表。

样式联系表单7 WordPress中的表单

联系表单7为表单生成非常有用且标准的兼容代码。表单中的每个元素都有一个适当的ID和与之关联的CSS类。

每个联系表单都使用CSS类。wpcf7 您可以使用它来设置表单样式。

在此示例中,我们在输入字段中使用Google字体Lora。了解如何在WordPress中添加Google字体。

div.wpcf7 { 
background-color: #fbefde;
border: 1px solid #f28f27;
padding:20px;
}
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 textarea {
background:#725f4c;
color:#FFF;
font-family:lora, sans-serif; 
font-style:italic;    
}
.wpcf7 input[type="submit"],
.wpcf7 input[type="button"] { 
background-color:#725f4c;
width:100%;
text-align:center;
text-transform:uppercase;
}

这是应用此CSS后我们的联系表单的外观。

Styling Contact Form 7 forms with CSS in WordPress

样式化多个联系表单7表单

我们上面使用的CSS的问题是它将应用于您网站上的所有Contact Form 7表单。如果您使用多个联系表单并希望以不同方式设置它们,则需要使用联系表单7为每个表单生成的ID。

只需打开包含您要修改的表单的页面。将鼠标移到窗体中的第一个字段,右键单击并选择Inspect Element。浏览器屏幕将拆分,您将看到该页面的源代码。在源代码中,您需要找到表单代码的起始行。

Finding the element ID for your contact form

正如您在上面的屏幕截图中看到的,我们的联系表单代码以以下行开头:

<div role="form" class="wpcf7" id="wpcf7-f201-p203-o1" lang="en-US" dir="ltr">

id属性是Contact Form 7为此特定表单生成的唯一标识符。它是表单ID和添加此表单的帖子ID的组合。

我们将在CSS中使用此ID来设置联系表单的样式。我们将使用#wpcf7-f201-p203-o1 替换我们的第一个CSS片段中的.wpcf。

div#wpcf7-f201-p203-o1{ 
background-color: #fbefde;
border: 1px solid #f28f27;
padding:20px;
}
#wpcf7-f201-p203-o1 input[type="text"],
#wpcf7-f201-p203-o1 input[type="email"],
#wpcf7-f201-p203-o1 textarea {
background:#725f4c;
color:#FFF;
font-family:lora, "Open Sans", sans-serif; 
font-style:italic;    
}
#wpcf7-f201-p203-o1 input[type="submit"],
#wpcf7-f201-p203-o1 input[type="button"] { 
background-color:#725f4c;
width:100%;
text-align:center;
text-transform:uppercase;
}

使用CSS Hero进行样式联系表格7表格

许多WordPress初学者没有任何编写CSS的经验,他们不想花时间学习它。幸运的是,对于初学者来说,这是一个很棒的解决方案,它不仅可以为您的联系表单设置样式,而且可以为您的WordPress站点提供几乎所有方面。

只需安装并激活CSS Hero插件,然后转到包含表单的页面。单击CSS Hero工具栏,然后单击要设置样式的元素。CSS Hero将为您提供一个简单的用户界面来编辑CSS,而无需编写任何代码。

Styling Contact Form 7 Form Using CSS Hero

请参阅我们对CSS Hero的完整评论以及如何使用它来设置WordPress网站上的任何内容。

我们希望本文能帮助您了解如何设计样式联系表格7表格在WordPress中。您可能还希望查看有关如何在WordPress中添加联系人表单弹出窗口的指南。