refactoring: update dropdown component
fixbug: reset default margin ul