N
The Daily Insight

How do I make a vertical menu in CSS?

Author

Emily Wong

Updated on February 24, 2026

How do I make a vertical menu in CSS?

In this how-to, you’ll learn how to create a vertical navigation menu. Set the list items to display as blocks, and add borders to the left, right and bottom edges of all of the list items. Add a top border to the first list item with the :first-child pseudo-class. Change the a elements to block elements.

How do you make a vertical box in HTML?

To make a vertical line, use border-left or border-right property. The height property is used to set the height of border (vertical line) element. Position property is used to set the position of vertical line.

How do I make my navbar vertical in bootstrap?

The basic vertical menu in bootstrap is only based on . nav class. In the

    tag, class “nav navbar-nav”

helps to make menu bar vertical. Explanation: The Default vertical menu in bootstrap takes space otherwise we need to use collapse class.

How do I create a vertical dropdown menu in HTML and CSS?

Vertical Drop Down Menu on Hover Using CSS and HTML

  1. First of all, add a Style Sheet and a form or HTML page. Then on the HTML page or the Web Form of .
  2. Right now your code is nothing more than this: So to make it look good and interesting we will makechanges in the Style Sheet that we had added earlier.

How do I create a side menu in HTML CSS?

Create A Dropdown Sidebar Use any element to open the dropdown menu, e.g. a , or

element. Use a container element (like ) to create the dropdown menu and add the dropdown links inside it. We will use the same styling for all links inside the sidenav.

How do I display the menu items horizontally in CSS?

If you want to make this navigational unordered list horizontal, you have basically two options:

  1. Make the list items inline instead of the default block. .li { display: inline; } This will not force breaks after the list items and they will line up horizontally as far as they are able.
  2. Float the list items.

How do I vertically scroll in CSS?

For vertical scrollable bar use the x and y axis. Set the overflow-x:hidden; and overflow-y:auto; that will automatically hide the horizontal scroll bar and present only vertical scrollbar. Here the scroll div will be vertically scrollable.

How do I create a sidebar menu?

You can add menu items in that space if you want.

  1. Step 1: Create a basic html structure to create sidebars.
  2. Step 2: Design the background using css code.
  3. Step 3: Add profile images and titles.
  4. Step 4: Add menu items in the sidebar.
  5. Step 5: Design menu items with css code.
  6. Step 6: Create navigation bar.

How do I center a vertical list in CSS?

Inorder to make vertical-align: middle; work, you need to use display: table; for your ul element and display: table-cell; for li elements and than you can use vertical-align: middle; for li elements. You don’t need to provide any explicit margins , paddings to make your text vertically middle.

How do I change a vertical list to horizontal in CSS?

Use Padding property Horizontally: Padding property is used to set the element align to Horizontally by using left and right padding. Output: Use Padding property Vertically: Padding property is used to set the element align to Vertically by using top and bottom padding.