!
也想出现在这里? 联系我们
广告位

Contact Form 7 联系表单7中复选框设计

通常,一个网站基本的需求页面将是简单的联系页面,那要怎样用最简单的方式建立这个页面,请继续阅览下文。

在创建 WordPress 电子邮件表单时,我们可以使用名为 Contact Foru E !m 7 的插件,但是最近我们在工作中为复选框的设计而苦恼,因此这次我们将其作为备忘录。

如果要设G A A H C \ .计上述电子邮件表单共有的复选框,请输入以下 HTML 代码

  1. <div>
  2. &! 0 e 8lt;inpum B e . 3 n C D At tyV s g S g Cpek S ! x 3 \="checkbox&quotE t G; id="checkbox01&quot| g i;>
  3. <label fo% A : u S x Br="checkbox01">克苏鲁总店</label>
  4. </div&gt% z m 3;
  5. <div>
  6. <input type="checkbox&quA ^ k noti W s \ V; id="checkbox02">
  7. &{ ` = r - $ )lt;label for="checkbox02">哈斯克分店</label@ v % ; L ` Y B q>
  8. </div>

Google\ 8 f 经常在文章中将其描述为”复选框@设计”。但是,使用联系表单 7 需要一些创新。由于 Contact ^ C ! N 3 \t Form 7 不允许你直接输入 HTML 代5 z 1 - |码,因此你需要在下面输入自己的简码。

  1. [checkbox checkbox class:wpcf7-exclusive-check? j 8 = e O L @ Sbox use_label_element exclusive "克苏鲁总店&quC ; kot; "哈斯克分店"]

从该简码中发出的 HTML 代码如下。

  1. <label>
  2. <input type="chY V | Leckbox" name="checkbox" value="克苏鲁总店">
  3. <span class=&{ & \ H Cquot;wpcf7-list-item@ | , | 9 + O ; 3-label"></span>
  4. </label>
  5. <l^ ; & Q m iabel>
  6. <input type="ch* | C [ ] qeckbox" name=&qW B ` ^ 7uot;checkbox" value="哈斯克分店">
  7. <span class="wpcf7-list-item-label"></span>
  8. </l5 e Uabel>

在这里对比两个 HTML 代码。

  1. ・经常看到的复选框
  2. <div>
  3. &lJ - ^ T pt;inputu z % o type="checkbox" id="checkbox01">
  4. <l@ X = H = { p Uabel for="checkbox01">克苏鲁总店</label&8 ? ngt;
  5. </div>
  6. ・联络表单7的复s o R = B ` / Q选框
  7. <label>
  8. <input type="checkbox" name="check~ L K 6box" value="哈斯克分店">
  9. <span class="wpcf7-list-{ E v D j M Q 0item-label"></span>
  10. </label>

从对比中可以看到,在你经常看到的复选框中,div 元素围绕着 label 元素和 input 元素,并且 label 元素使用:before 和:checked 编码。对于所涉及的联系表单 7,标签元素围绕输入元素和跨度元素。因此,无法执行使用标签元素(如经常看到的复选框)进行编码。结果,当人们不习惯使= 8 J m用以下代码进行编码:check 时,这会感到麻烦,频繁尝试和会出现G - S出错。而笔者得到的答案…通过查看 HTML 代码,你可以轻松地做到最好。实际上,你可以使用输入框下方的 span 元素中的 before 和:check 来设计复选框,就像 label 元素一样。一旦了解了此相关规范,就很容易。实际的源代码如下。

  1. [Q \ 7 . b 9 T `checkbox checkbox class:wpcf7-exclusive-checkbox use_label_element exclusive &quotY + f;克苏鲁总店" "哈斯克分店"]
  1. input[type="checkbox"] {
  2. display: none;
  3. }
  4. #form .form-item-checkbox .form-item-ttl {
  5. margin: 0 2% 7M @ F C0px;
  6. }
  7. .D f F ] ( \wpcf7-form-control-wrap {
  8. display: block;
  9. }
  10. .form-item-checkbox {
  11. border-bottom: solid 3px #898989;
  12. pad; h ( B pding-bottom: 60px;
  13. }
  14. .wpcf7-exclusive-ch/ X ( r n * B j 3eckbox01 {
  15. diz ~ , - ? nsplay: flex;
  16. width: 100%;
  17. }
  18. .wpcf7-exclusive-checkbox01 .wpcf7-list-item {
  19. flex-basis: 50%;
  20. width: 100%;
  21. margin: 0;
  22. position: relative;
  23. }
  24. .wpcf7-exclus` b 7 6 - n c \ rive-checkx , m Y f g E [box01 .wpcf7-list-item.first ` 1 L m \123;
  25. margin-right1 $ [: 4%;
  26. }
  27. .wpcf7-list-item-lZ C R [ cabel {
  28. color: #000;
  29. font-size: 1.8rem;
  30. font-wed ) ! ^ L . Kight: 500;| ] d / : * n U -
  31. letter-spacing: 0.05rem;
  32. line-height: 1.5;
  33. display: inline-block;
  34. mz [ w b j ~ t gargin: 0 4%;
  35. cursor: poM ^ 1 s Q X ) 7 Uinter;? \ & .
  36. }
  37. .wpcf7-list-item.first label:before {
  38. conte{ ? D z i J f Vnt: "";I z . 3 ( w _ #
  39. background: url(../img/sample01.jpg) no-repeat;
  40. background-position: 50% 50%f A O & E 7 \ 2;
  41. width: 92%;
  42. height: 240px;
  43. display: inli& \ * ^ Pne-block;
  44. margin: 0 4% 20px;
  45. transi/ U F J - U ( D .tion: 0.3s;
  46. }
  47. .wpcf7-list-item.first label:hover:before {
  48. opac[ V Y \ 8 8 , v zity: 0.7;
  49. m & @25;
  50. .wpcf7-list-item.last label:b# t ) c X B Before {
  51. content: "";
  52. bac$ ? Y o X | = ^kground: url(../img/sample02.jpg) no-repeat;
  53. background-position: 50% 50%;
  54. width: 92%;
  55. height: 240px;
  56. dispA } : 8 J 5lay: i4 b [ + Q g c } xnline-block;
  57. margin: 0 4% 20px;
  58. transition: 0.3s;
  59. }
  60. .wpcf7-list-item.last label:hover:before {
  61. opacity: 0.7;
  62. }
  63. input[type="checkbox"] + .wpcf7-list-itey : z J ; ^ ` !m-label:beforc Z x b %e {
  64. content: "\f00c";
  65. bord$ g a A a 4 1 +er: 2px solid #000;
  66. border-radius: 4px;
  67. color: #fff;
  68. display: inline-block;
  69. width: 30px;
  70. height: 28px;
  71. margin: -4px 20px 0px 0;
  72. padding: 2px 0 0 0;
  73. very U } e ^ u [ V rtical-align: top;
  74. fonV y + q g 1 \ }t: normal normal normal 26px FontAwesome;
  75. text-align: center;
  76. transition: 0.3s;
  77. }
  78. inA V 4 dput[type="checkbox"]:checked + .wpcf7-list-item-label:before {
  79. color: #000;
  80. }
  81. input[type=&E ; j }quo- Z lt;checkbox"&P l n ` v#093; +w 0 ) l .wpcf7-list-item-label:after {
  82. content: "";
  83. width:v @ m ] ~ ( t x F 100%;
  84. height: 340px;
  85. border: solid 7px\ _ [ Z k 3 | B rgba(0,0,0,0);
  86. position: absolute;
  87. top: -30px;
  88. lef8 A J # qt: -7px;
  89. right: 0;
  90. margin: 0 auto;
  91. z-index: 100;
  92. transiD c Y ltion: 0.3s;
  93. }
  94. input[type="checkbox"]:checked + .wpc\ e ? = Y * pf7-list-item-label:after {
  95. border: solid 7px #000;
  96. }

给TA打赏
共{{data.count}}人
人已打赏
WordPress教程

批量快速删除 WordPress 所有待审评论

2022-10-17 15:49:14

WordPress教程

Hylsay Text Reading - 文章语音阅读WordPress插件

2022-10-23 15:48:17

下载说明

  • 1、微码盒所提供的压缩包若无特别说明,解压密码均为weimahe.com
  • 2、下载后文件若为压缩包格式,请安装7Z软件或者其它压缩软件进行解压;
  • 3、文件比较大的时候,建议使用下载工具进行下载,浏览器下载有时候会自动中断,导致下载错误;
  • 4、资源可能会由于内容问题被和谐,导致下载链接不可用,遇到此问题,请到文章页面进行反馈,以便微码盒及时进行更新;
  • 5、其他下载问题请自行搜索教程,这里不一一讲解。

站长声明

本站大部分下载资源收集于网络,只做学习和交流使用,版权归原作者所有;若为付费资源,请在下载后24小时之内自觉删除;若作商业用途,请到原网站购买;由于未及时购买和付费发生的侵权行为,与本站无关。本站发布的内容若侵犯到您的权益,请联系本站删除,我们将及时处理!
0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索