所以我有一个表单,我设法使所有占位符输入文本淡出,除了注释框,除非我定义注释框输入类型="文本"然后它获得与其他领域相同的设计。这就是我在contact-form-7插件中的内容:
<style>
input[type="email"]::-webkit-input-placeholder {
-webkit-transition: opacity 0.3s linear;
color: gray;
}
input[type="email"]:focus::-webkit-input-placeholder {
opacity: 0;
}
input[type="phone"]::-webkit-input-placeholder {
-webkit-transition: opacity 0.3s linear;
color: gray;
}
input[type="phone"]:focus::-webkit-input-placeholder {
opacity: 0;
}
}
input[type="text"]::-webkit-input-placeholder {
-webkit-transition: opacity 0.3s linear;
color: gray;
}
input[type="text"]:focus::-webkit-input-placeholder {
opacity: 0;
}
</style>
<center>
<label for=".elementor-6 .elementor-element.elementor-element-5m0lukt .wpcf7 input[type="text"]"><input type=text text* your-name placeholder="שם" required id:name </input></label>
<label for= ".wpcf7-form-control.wpcf7-text.wpcf7-tel.wpcf7-validates-as-required.wpcf7-validates-as-tel* your-email"> <input type="phone" tel* tel-196 input placeholder="טלפון" id:phone required</input></label>
<label for=".wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email"]"><input type=email email* your-email placeholder="אימייל" ID:email </input></label>
[textarea details id:details class:details placeholder="ההודעה שלכם"]
[submit "דברו איתנו"]
</center>
这是相关的CSS:
.wpcf7-form-control.wpcf7-submit {
width: 20% !important;
text-align: center !important;
background-color: #316e35 !important;
color: white !important;
font-family: open sans hebrew condensed;
font-size: 20px;
font-style: normal !important;
font-weight: 900;
border: 0;
border-radius: 100em;
display: inline-block;
left: auto;
right: auto;
overflow: hidden;
min-width: 158.5px;
}
@keyframes bounce {
0%, 20%, 60%, 100% {
-webkit-transform: translateY(0);
transform: translateY(0);
}
40% {
-webkit-transform: translateY(-20px);
transform: translateY(-20px);
}
80% {
-webkit-transform: translateY(-10px);
transform: translateY(-10px);
}
}
input[type="submit"]:hover {
width: 20% !important;
text-align: center !important;
letter-spacing: 4px;
background-color: white !important;
color: #316e35 !important;
font-family: open sans hebrew condensed;
font-size: 20px;
font-style: normal !important;
font-weight: 900;
animation: bounce 1s;
border: 0;
border-radius: 100em;
display: inline-block;
left: auto;
right: auto;
overflow: hidden;
min-width: 158.5px;
}
[placeholder]:focus {
background-color: rgba(221,221,221,0.8);
transition: opacity 0.5s 0.5s ease;
font-family: open sans hebrew condensed;
font-style: italic;
}
body .cf7-style input[type=”text”]:focus,
body .cf7-style input[type=”email”]:focus,
body .cf7-style textarea:focus {
background: #f9f9f9;
color: black;
}
body .cf7-style input[type=”text”]:focus,
body .cf7-style input[type=”email”]:focus,
body .cf7-style textarea:focus {
transition: opacity 0.5s 0.5s ease !important;
opacity: 0 !important;
}
[placeholder]:focus::-webkit-input-placeholder {
transition: opacity 0.5s 0.5s ease;
opacity: 0;
}
[placeholder] {
width: 25% !important;
background-color: rgba(255,255,255,0.8) !important;
height: 40px !important;
color: #333333 !important;
margin: 0 auto;
text-align: center !important;
border-radius: 999em !important;
display: inline-block;
left: auto;
right: auto;
font-family: open sans hebrew condensed !important;
font-style: italic;
min-width: 164px;
}
[placeholder]:focus {
background-color: rgba(221,221,221,0.8) !important;
transition: opacity 0.5s 0.5s ease !important;
font-family: open sans hebrew condensed !important;
font-style: italic !important;
border: 2px solid #316e35 !important;
box-shadow: 0 0 10px #719ECE !important;
min-width: 164px;
}
#mc_embed_signup .mc-field-group{
width:100% !important}
#details.wpcf7-form-control.wpcf7-textarea.details {
width: 40%;
Height: 150px;
background-color: rgba(255,255,255,0.8) !important;
color: #333333 !important;
margin: 0 auto;
text-align: center !important;
display: inline-block;
left: auto;
right: auto;
font-family: open sans hebrew condensed !important;
font-style: italic;
min-width: 200px;}
#details.wpcf7-form-control.wpcf7-textarea.details:focus {
background-color: rgba(221,221,221,0.8) !important;
font-family: open sans hebrew condensed !important;
font-style: italic !important;
border: 2px solid #316e35 !important;
box-shadow: 0 0 10px #719ECE !important;
min-width: 200px;
transition: opacity 0.5s 0.5s ease !important;
-webkit-transition: opacity 0.3s linear !important;
color: gray;
}
您可以在以下链接中看到该表单:www.walterbar.co.il 它位于页面的最底部,我为这种奇怪的语言道歉。
就像我说的那样,我想保留当前的设计但是让注释框(第四个字段)中的文本像其他字段一样消失。它只有在我将输入类型定义为文本时才有效,但它会像其他字段一样强制执行相同的设计。 提前谢谢!
答案 0 :(得分:1)
根据我从链接中的表单中所理解的,您所说的应用的占位符实际上被设置为textarea的值,这就是为什么在输入数据之前必须删除它的原因。 你试过下面的那个吗?
<textarea id="details" class="details" placeholder="ההודעה שלכם"></textarea>
答案 1 :(得分:0)
首先,所有ZValue1 ZValue2 VListTag3 SListTag3 Vtag2Id STag2 Tag1Id ZValue3
ABC DEF /path/val 0 Material1 81d Content1 GHI
中的占位符都在input
属性中。但是,placeholder
内的内容位于textarea
中。您必须在innerHTML
的{{1}}属性中移动内容。
placeholder
但是,这会打扰你的css并使textarea
与你看到的所有<textarea name="details" placeholder="ההודעה שלכם" cols="40" rows="10" class="wpcf7-form-control wpcf7-textarea details" id="details" aria-invalid="false"></textarea>
相似:
所以你必须基本上覆盖你的css,使它看起来像它早期的自我。使用css中的textarea
属性并添加以下内容:
input
这应该呈现预期的行为: