Hi guys, i need help working out how i can edit these drop down menu collections. I wont them to all be aligned on the left and not aligned in the middle like this. Thank you!
Topic summary
A user is customizing dropdown menu alignment in Shopify’s Dawn theme. The original issue was center-aligned dropdown items that needed to be left-aligned.
Solution provided:
- Add CSS targeting
.site-nav__dropdownand related elements withtext-align: leftandjustify-content: flex-startproperties - Insert code at bottom of base.css/theme.css
- If ineffective, inspect element to identify the correct class name for the specific implementation
Status: Initial alignment issue resolved successfully after adjusting class names to match the user’s specific theme modifications.
Follow-up question: User now wants menu items positioned at the bottom of the dropdown container instead of the top (currently unanswered).
Note: Multiple respondents indicated this doesn’t match default Dawn styling, suggesting prior customizations exist. Screenshots show the before/after states of the dropdown menu.
You can save yourself a lot of time by purchasing a theme. I recommend Shopify Templates & Themes - Envato Professionally developed and tested themes go far beyond simple free ones and you can spend your time on the actual business.
.site-nav__dropdown,
.site-nav__dropdown ul,
.site-nav__dropdown li {
text-align: left !important;
justify-content: flex-start !important;
}
Add that to your base.css/theme.css at the bottom, then refresh.
If it still doesn’t shift, they should right-click → Inspect Element on one of the menu items, check the exact class name, and replace .site-nav__dropdown with that.
Hello @WolfieVoir
Ok, please share your store URL so I can check and update you properly here.
This is not how Dawn looks by default, must be some modification.
Therefore it’s necessary to see your site for proper solution.
Hi ,
You should be able to adjust the dropdown alignment by editing your theme’s CSS. Look for the class that controls the dropdown menu (it might be something like .site-nav__dropdown or .dropdown-menu). Then, add or update the CSS with something like this:
.site-nav__dropdown {
text-align: left;
}
.site-nav__dropdown li {
text-align: left;
}
Thanks
This worked great thank you! Yep, just had to change it to my specific class name ![]()
Am glad I was able to help, a like and solution tag will be appreciated

