The negative margin was my suggestion but it wasn't to have a min width. It was to allow the dropdown to expand freely. The dropdown doesn't expand past the width of the trigger element when .dropdown-container is an inline-block and .dropdown-contents isn't a ul (nowrap comes into play in the ul which forces it to expand).