By platform
Divi collapse mobile menu: find the width
The builder shows the menu you styled, not the screen a phone gets. Simulated visitors on phones show whether the menu collapses, at what width, and what a tap on the menu button does.
Why won't my Divi mobile menu collapse on a phone?
Divi keeps separate settings for desktop, tablet and phone, and a menu that stays expanded on a phone usually has a phone setting that differs from what you think, or a width that is set for another screen. Find the width where the menu should change, then check the phone view of the menu and the header, because a desktop style carries into the phone view when nothing overrides it. A simulated test loads the page at phone widths and reports whether the menu collapses and, if it does not, the step where the visitor stopped.
What this looks like in a report
“The menu fills most of the screen as a long list, and I scroll past it to find the class. There is no way to shut it, so I search for the class on another site.”
The fix. Set the menu to collapse into a button at phone widths, and check that the header's phone view matches it. Then open the page on a phone or a phone-width window, tap the menu button, and confirm the list opens and closes.
An illustration. Run a test to see your own.See a real sample report
The builder shows the layout you chose, not the phone's
Divi's builder lets you set a menu once for desktop and then adjust it for tablet and phone. You work in a preview you resize yourself, usually at a width you pick by eye, and you see the menu at that width. A real phone reports a different width, changes it when turned sideways, and may show the page with its own zoom. A setting you leave alone for the phone can carry over from desktop, so the desktop list can reach the phone unchanged. Nothing in the builder tells you which width is the one that switches the menu.
- Drag the browser window narrower, slowly. At what width does the menu change?
- Open the builder's phone view and check that the menu is not still set to the desktop layout.
- Look for a long stacked list where a single menu button should be.
- Tap the menu button on a phone. Does the list open, or does nothing happen?
- Note the width where the switch happens and compare it with the phone width you expected.
Desktop settings carry down to the phone unless you stop them
Divi's responsive controls are built so that you style once and adjust where needed. A desktop choice fills the tablet and phone views until a setting is changed for that size. That helps most of the time, and it is also how a menu ends up as a full list on a phone: the desktop display of the links was never switched off for the small size. An owner who checks only the desktop view sees the intended design, while a phone reads the inherited one.
Width, switch point and tap: three separate faults
Width is the first fault: the menu switches at a width that does not match the phones your visitors use, so a common phone sits on the wrong side of the change. The switch point is the second: the menu turns into a button at the right width, but the list it opens was styled for desktop and sits outside the screen. The tap is the third: the button appears, and a tap does nothing, which usually means another element covers the button or the phone settings hide the open panel.
Test them in order. First drag the window narrower and note the width where the layout changes. Then open the list at that width and check that it fits the screen, including the last link at the bottom. Last, tap the button on a phone, because an emulated tap is a mouse click and cannot show a covered button. Write down each result as a width, a fit or a tap, so the next person can repeat it.
Why the builder preview is the wrong test
The builder preview is built for editing, and it may not match the page a phone loads. It resizes the frame you see, and it does not always reproduce a phone's own zoom, touch handling or fonts. A tap in the builder can pass while a real tap fails, and a layout that looks right at one width can break at the width a phone actually uses. Check the menu on the public page, outside the builder, at the phone widths your visitors use.
Four ways to check a responsive menu
| Method | Shows the switch width | Shows a tap | Shows what a visitor gets |
|---|---|---|---|
| Builder preview at a phone width | Roughly | No | No |
| Browser device emulation | Yes, at the width you pick | As a mouse click | Partly |
| A real phone on a mobile connection | Yes | Yes | Yes |
| Simulated visitors on phones | Yes, from the rendered page | Yes, with a screenshot | Yes, with the step |
Repeat the width check with the faster methods, then confirm the tap on one real phone before you call the menu finished.
Mimiq is independent and not affiliated with the platforms it names. Names belong to their owners.
What you get with Mimiq
- 01
Run it by hand, or on every pull request
Paste a link and a task in the app and watch the visitors work. Or run them on every preview deploy: the GitHub Action comments on the pull request, any other CI can call the MCP endpoint, and your coding agent can run it too.
- 02
Bugs and usability problems in one report
The browser records errors and failed or slow requests on the step they happened. The visitors say where the wording or the steps confused them, and where they left.
- 03
Visitors that behave like your audience
Each visitor is a different profile with a reason to be there, matched to who the page is for, described by you, or built from your own customers.
- 04
A prompt to fix each problem
Every problem comes with a fix to paste into Cursor, Claude Code, Lovable or any coding agent, and one prompt hands over the top problems at once. Then send the same visitors through again.
- 05
Follow every visitor
See each visitor's whole path, step by step with screenshots, and what it was thinking at every step. Ask any visitor a question.
The browser records relevant JavaScript errors and failed or slow app requests encountered during the run, attached to the step where they occurred. The visitors are simulated: they find problems, they do not predict how many real people will convert.
A theme update or new menu item can reset the phone layout
Updating the theme, adding a page to the menu or changing a desktop style can move the phone view without a visible change on desktop. After each change, open the public page at a phone width, tap the menu and compare where it stops or breaks with the last run. Keep the phone widths fixed between runs, so a difference comes from the change.
Starter
Try it on one launch
About 4 tests of 5 visitors
- Visitors on your landing page, signup and checkout
- Where they left and why, with a fix to copy for each problem
- Run it in the app or on every pull request
- Ask any visitor a question, included
- Test accounts and protected previews
Builder
Test every build
About 20 tests of 5 visitors
- Everything in Starter
- Credits refill each month, and what is left rolls over once
- Cancel anytime
Pro
Test every release, as a team
About 60 tests of 5 visitors
- Everything in Starter
- Credits refill each month, and what is left rolls over once
- Cancel anytime
Scale
Test at scale, every day
About 240 tests of 5 visitors
- Everything in Starter
- Credits refill each month, and what is left rolls over once
- Priority support
- Cancel anytime
Questions
Can I fix it with custom CSS?
You can, but treat it as a last step. A custom rule for one phone width hides the cause and can stop working after a theme update changes its class names. Fix the phone setting on the menu first, then use custom CSS only for the one rule the builder cannot reach.
Why does the menu collapse in the builder but not on my phone?
The builder's phone view is a preview, not a phone. It runs inside its own frame, while a phone loads the public page with its own zoom and touch behavior. Check the public page at phone widths, since that is what your visitors load.
Can a simulated visitor tap the menu button?
Yes, on a phone-sized browser. It taps the button, records whether the list opens, and reports the step and screenshot where it stopped. It does not show how one phone model draws the menu, so check one real device before you call the menu finished.
Does a passing check mean visitors will use the menu?
No. The test does not predict whether a visitor will open the menu or which link they will pick. It shows whether the menu collapses and opens for a visitor on a phone. Use your analytics to see which links people use.
Keep reading
Send visitors and see what breaks first.
Your first test is free: sign in with Google and it starts right away. Last checked 2026-11-02.