• I don’t understand how to style the CSS for a custom field. For example, the Contact Form 7 docs suggest

    input[type=”text”]{} or .wpcf7 input[type=”text”]{}

    but I am using the Divi theme from Elegant Themes, which wants we to add

    .wpcf7-text {}

    to their ePanel to add custom CSS. How does that work? How did we go from .wpcf7 input[type=”text”]{} to .wpcf7-text {}?

    So when I want to create this field

    <div class=”column-half”>First Name [text* first-name]</div>

    I have no idea what I am supposed to add to the ePanel, so that the correct CSS is applied.

    https://wordpress.org/plugins/contact-form-7/

Viewing 5 replies - 1 through 5 (of 5 total)
  • How does that work? How did we go from .wpcf7 input[type=”text”]{} to .wpcf7-text {}?

    These options depend largely on the CSS styling applied to the form elements of your theme. In general, .wpcf7-text{} is more appropriate as it targets all CF7 forms text fields, but then again, depending on your theme that might not work for you 🙂

    ​​So the best way is to use Firebug or Chrome Dev Tools to examine the HTML and CSS of your CF7 form in detail. Once you understand how the HTML and CSS is configured in your CF7 form, you should be able to see the CSS changes you need to change the appearance of the form to suit your requirements.​

    ​​​See Styling Contact Form for a general explanation of styling CF7 forms using CSS.

    If you find you need more detailed advice, after reading and working through the above link, please include a link to your Contact Form 7 form, so others here can examine your form in detail using Firebug or Chrome Dev Tools to understand the CSS used for your CF7 form elements and provide you with a possible solution.

    Thread Starter wickyd

    (@wickyd)

    Hi davmerit

    Thank you for your reply.

    All I am trying to implement is this:

    http://www.wpsnippet.com/creating-responsive-two-column-form-using-contact-form-7/

    But I don’t understand how to take their CSS and change it to a form that the ePanel will accept.

    Even when I use Firebug, it doesn’t help me, as I have to know the exact format that ePanel requires instead of plain CSS, which Firebug shows. I think this has to do with the class definitions that must be included. I can see exactly what needs to be changed, but if I enter that CSS into the ePanel, it is ignored.

    Example: input[type="text"]{} is ignored, but .wpcf7-text {} is accepted, which Firebug does not show.

    I can see exactly what needs to be changed, but if I enter that CSS into the ePanel, it is ignored.

    You can use https://wordpress.org/plugins/simple-custom-css/​​ to add your CSS

    Check out this blog post from Elegant Themes that should walk you through it.

    https://www.elegantthemes.com/blog/tips-tricks/how-to-customize-the-style-of-contact-form-7-to-match-your-website

    Or if you want to make the form resemble the default Divi form, here are the exact values (again directly from Elegant Themes) that can be modified however you like. I use Divi too and use these settings a lot.

    http://www.agentwp.com/contact-form-7-like-divi

    Oops, to clarify that second blog article was not directly from Elegant Themes. Sorry agentwp! Works perfectly, though. You can just copy and paste right into your custom css panel.

Viewing 5 replies - 1 through 5 (of 5 total)
  • The topic ‘How to add CSS to Elegant Themes ePanel’ is closed to new replies.