Здравейте, вероятно не съм единствената, на която се е налагало да визуализира контактната форма в сайта си в 2 колони. Аз използвам един от най-разпространените плъгини за контактни форми Contact Form 7 от Takayuki Miyoshi. Хем става по пригледно, хем се оптимизира, съдържанието и е риспонсив за всички устройства.
Ето какви са етапите през, които ще минете:
Първо отворете за редакция вашата контактна форма и я заменете с този код, като въведете разбира се текста с желаните имена на полетата, които вие ще използвате.

HTML маркиране
Нека първо създадем HTML маркирането за формуляра. Ще обвием целия формуляр с идентификатор, наречен „responsive-form“ и след това ще имаме редове и колони като следните.
Ето и кода, който може да копирате.
<div id="responsive-form"> <div> <div>First Name [text* first-name]</div> <div>Last Name [text* last-name]</div> </div> <div> <div>Email [email* your-email]</div> <div>Phone [text* your-phone]</div> </div> <div> <div>Subject [text* your-subject]</div> </div> <div> <div>Your message [textarea your-message]</div> </div> <div> <div>[submit "Send"]</div> </div> </div><!--end responsive-form-->
След това отворете за редакция подменюто Настройки ( от работната колона на WordPress ) находящо се в менюто Външен вид

Веднъж попаднали в режим за настройване на темата, избирате „Допълнителен CSS“ и добавяте следния код:
#responsive-form{
max-width:600px /*-- change this to get your desired form width --*/;
margin:0 auto;
width:100%;
}
.form-row{
width: 100%;
}
.column-half, .column-full{
float: left;
position: relative;
padding: 0.65rem;
width:100%;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box
}
.clearfix:after {
content: "";
display: table;
clear: both;
}
/**---------------- Media query ----------------**/
@media only screen and (min-width: 48em) {
.column-half{
width: 50%;
}
}
Нека стилизираме формата сега…
.wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 textarea {
width: 100%;
padding: 8px;
border: 1px solid #ccc;
border-radius: 3px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box
}
.wpcf7 input[type="text"]:focus{
background: #fff;
}
.wpcf7-submit{
float: right;
background: #CA0002;
color: #fff;
text-transform: uppercase;
border: none;
padding: 8px 20px;
cursor: pointer;
}
.wpcf7-submit:hover{
background: #ff0000;
}
span.wpcf7-not-valid-tip{
text-shadow: none;
font-size: 12px;
color: #fff;
background: #ff0000;
padding: 5px;
}
div.wpcf7-validation-errors {
text-shadow: none;
border: transparent;
background: #f9cd00;
padding: 5px;
color: #9C6533;
text-align: center;
margin: 0;
font-size: 12px;
}
div.wpcf7-mail-sent-ok{
text-align: center;
text-shadow: none;
padding: 5px;
font-size: 12px;
background: #59a80f;
border-color: #59a80f;
color: #fff;
margin: 0;
}
С приложените стилове формата ще изглежда много по-хубава. В настолен компютър ще се показва в две колони, а в мобилно устройство ще се показва в една колона.
Вече имате контактна форма в две колони. Честито!
Ако статията е била полезна за Вас ще се радвам да я споделите.
