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

by | Oct 9, 2018 | Divi tutorials | 18 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.

If you want to take your Divi header to the next level then try to make a custom divi header by following my custom header tutorial.

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 /*  */

I hope this tutorial was helpfull for you. By default there are not that many styling options for the dropdown menu, but with these little tweaks you can still style your dropdown menu.

The same issue is with the mobile menu. You can follow my tutorial how to style the Divi mobile menu for more customizations.


  1. Jonathan Starr

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


    Thank you for sharing your knowledge. very good!

  3. iisiolu

    thumps. very helpful

  4. Clare

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

  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 🙂

    • Mark

      Hi Wan,

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

  6. Johannes

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

  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.

    • Mark

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

      • Nick Sloan

        Oh thanks Mark. it’s

        • 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

  9. Melanie

    This worked well thank you! How do you keep the width the same for the mobile version though?

    • Melanie

      Never mind I figured it out. 🙂 Thanks again!

  10. karen

    Briliant thanks so much!

  11. Nityia

    Thanks so much!!! Very helpful line of code!

  12. Shiva Kumar

    Thanks a lot. It’s help’s a lot.


Submit a Comment

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