How to style and adjust the width of the dropdown menu in Divi with CSS

by | Oct 9, 2018 | Divi tutorials | 13 comments

How to style and adjust the width of the dropdown menu in Divi with CSS
Do you want to style your dropdown menu in Divi a little different than the style options that are available? In this tutorial, I’ll show you how you can accomplish that with CSS.

At the end of this post I’ll also show you how you can increase the width of the dropdown menu.

You can see a live demo here.

CSS styles for your dropdown menu

First you need to create a dropdown menu. Then you can add this CSS for the styling. place the CSS code in Theme options > Custom CSS or in your child theme if you are using one.

Note: I have added some notes between /*  */ so you know where you can change the colors and font size.

Increase the width of the dropdown menu

Sometimes the text of your dropdown menu breaks on another line, to avoid this we can increase the width of the dropdown menu. Add the following CSS code in Theme options > Custom CSS
Note: If you want to change the width to something else then follow the notes between /*  */

13 Comments

  1. Jonathan Starr

    This is awesome! You should create a cheat sheet for the main menu level as well. That would be bomb!

    Reply
  2. RILDO LIMA

    Thank you for sharing your knowledge. very good!

    Reply
  3. iisiolu

    thumps. very helpful

    Reply
  4. Clare

    I’ve been searching for days how to resolve part of my menu disappearing beneath the fold. Bosch…..you’ve done it!!

    Reply
  5. Wan

    It worked 🙂 But i have another issue – it affected the mega menu that I have. Really appreciate if you can help me on this 🙂

    Reply
    • Mark

      Hi Wan,

      Could you give me an URL than I have a look.

      Reply
  6. Johannes

    It saved me hours right now, thank you very much!

    Reply
  7. Nick Sloan

    Thanks for this very handy code. It altered the width of my dropdown menus when viewed on the home page, but not when viewing the same header/menus from other pages. Hoiw do I make it global? Many thanks.

    Reply
    • Mark

      What is the link of the website? Then I have a look.

      Reply
      • Nick Sloan

        Oh thanks Mark. it’s stokestgregory.org

        Reply
        • Nick Sloan

          Sorry, it may just have been a cacheing issue. It seems ok now —though I do have one other question: the different lines in your code appear to apply to different levels in the menu. On that site, which is “#top-menu” and which is “li ul”/”li li ul”?
          Many thanks.

  8. jhon

    It’s great. Help me out from the menu problem…thanks

    Reply

Submit a Comment

Your email address will not be published. Required fields are marked *

30 Shares
Share27
Tweet
+1
Pin3
Buffer