Menu Item Settings > Submenu
The elements in a mega submenu will be organized into columns.
Each column can be sized naturally (to the contents of that column) or as a percentage of the submenu width.
TIP: If your submenu items take up more than one row, or you want them to expand evenly across the submenu, you will want to use Grid (percentage) column widths
Natural column widths
By default, each column in the submenu will be as wide as its widest submenu item. For example, below you see that the Whoa, this is a very long menu item! forces the Movies column to be extra wide.
Grid (percentage) column widths
Note that to use Grid Column Widths, they’ll need to be contained within a submenu with a predetermined width – this means the submenu must be Full Width or have an explicit width set, but it cannot be a Natural Width submenu, as this creates a circular reference
Using grid column widths, you can specify a percentage of the submenu that each column should occupy. For example, we have 6 submenu columns, so I will set the grid columns to 1/6. The result 6 even columns (each takes up one sixth of the submenu width). Any extra long text is forced to wrap to a new line:
You can set a default grid column width for the submenu, and that width can be overridden on a per-item basis.
Setting a Submenu Width
If you’re using grid column widths, and your submenu is not full-width, you’ll need to set an explicit width for your submenu.
Submenu Columns Default
By setting the Submenu Columns Default, each child item of that submenu will take on this column width when its own Columns Width is set to Automatic.
If you have multiple rows of columns, you may want to enable Auto Row. What this means is that if you set the Submenu Columns default to 1/6th, then the 7th item will automatically start a new row. Note that If you are going to change the widths of the submenu columns individually, you should leave this disabled. For more fine-grained control, you can use the Layout > New Row setting on the item that should start the next row.
Individual Item Columns
To set the column width for an individual submenu item, you can do that in the Menu Item Settings > Layout tab. Setting this to anything other than “Automatic” will override any defaults inherited from the submenu settings of the parent item.
This allows you to set a default of 6 columns, and then have 5 submenu items, 4 of which inherit the default, and one of which is set to 1/3rd to take up a double-width column.
If you are using second level items only, and no third level items, you may want to use the Submenu Automatic Columns setting. This allows you to divide up your items into multiple columns without headers. This is equivalent to using Column Items, but the division is done automatically.
If you want your items to organize top to bottom, then start a new column, use this setting. If you want your items to organize left to right, then begin a new row, use the Submenu Column Default setting.