To create a custom navigation menu:

  1. Go to Appearance > Menu
  2. Click on create a new menu to create a new menu (eg. Main Menu).
  3. Add the menu items from the left panels
  4. To create dropdown menu: drag the menu item toward the right (the item(s) will be indented)
  5. When you are done adding the menu items, click Save Menu

create menu in wordpress

create-menu-1

To assign menu locations:
Scroll down to the bottom where it says Theme locations and tick the menu location checkbox

menu-2

Custom Link Buttons

The Custom Links panel allows you to add menu link to external URL. For example you can create a link to DinevThemes.com by entering:

URL http://dinevthemes.com
Label DinevThemes

menu-soclinks

Fake Link

You can to create an empty link (a link that doesn’t go anywhere), enter:
URL  #
Label  Link Text

Add class menu item

You can add a class for the menu item to add an icon before the item or show the item as button. If the CSS Classes field is not visible: click Screen Options and then check CSS Classes.

Learn More: How to create a Navigation Menu for a WordPress site?