html - Wordpress 中的占位符图标 Contact Form 7

标签 html css wordpress wordpress-theming contact-form-7

我正在尝试使用 Wordpress 中的“Contact Form 7”插件自定义带有占位符图标和文本的联系表单。联系表格位于我正在使用“Themify”主题构建的网站中,其中包括“Font Awesome”(我想用作占位符图标的矢量图标)。

它在 Windows PC 和 Android 移动设备上正常显示:

enter image description here

但是,在 Apple 移动设备(iPhone 和 iPad)上,占位符图标(铅笔)和占位符文本(“消息(必需)”)叠加在一起。上面字段(姓名、电子邮件、主题)的占位符图标和占位符文本显示正常。

我在 Contact Form 7 插件中的代码是:

<p><span class="fa fa-user"></span>[text* your-name placeholder "Your Name (required)"]</p>

<p><span class="fa fa-envelope"></span>[email* your-email placeholder "Your Email (required)"]</p>

<p><span class="fa fa-folder"></span>[text your-subject placeholder "Subject"]</p>

<p><span class="fa fa-pencil"></span>[textarea* your-message placeholder "Message (required)"]</p>

[submit "Send"]

CSS 样式代码为:

.wpcf7-form input {
border-radius:6px;                  /* Makes the edges rounded */
}
.wpcf7-form textarea {
border-radius:6px;          /* Makes the edges rounded */
}
.wpcf7-form .wpcf7-submit {     
background:#00a6ca;         /* This edit the button colour */
}
.wpcf7 .wpcf7-text,
.wpcf7 .wpcf7-textarea{
  text-indent: 35px;
}
.wpcf7 p{ position: relative; }
.wpcf7 p .fa{
  position: absolute;
  color: #666666;
  z-index: 100;
  font-size: 18px;
  top: 28%;
  left: 1.5%;
}
.wpcf7 p .fa-pencil{ top: 5%; left: 1.5%}

如果有任何帮助可以解决此问题,我将不胜感激。

最佳答案

好的,解决了!

更改:

.wpcf7 .wpcf7-text,
.wpcf7 .wpcf7-textarea{
  text-indent: 35px;

到:

.wpcf7 .wpcf7-text,
.wpcf7 .wpcf7-textarea{
  padding-left: 45px;

现在它适用于所有平台。

关于html - Wordpress 中的占位符图标 Contact Form 7,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43952334/

相关文章:

html - 如何在桌面 View 中显示 unicode

jquery - CSS 第一个子选择器不适用于大多数元素

javascript - 子 div 元素未出现在由 JavaScript 函数创建的父 div 元素中

html - Div宽度奇怪地继承,位置固定

wordpress - 如何 Hook 到Wordpress缩略图生成

php - 从特定页面重定向已注销的用户

jquery - 这个 jQuery 菜单是如何工作的?

javascript - Jquery 可排序功能在 WordPress 中不起作用

html - 移动浏览器与桌面浏览器字体大小的区别

javascript - WordPress 阻止 JavaScript?