0% found this document useful (0 votes)
41 views

CSS Dropdowns: Demo: Dropdown Examples

This document discusses how to create dropdown menus with CSS. It provides examples of basic dropdowns that appear on hover, dropdown menus with selectable links, and how to position the dropdown content from right to left. Additional examples shown include adding images and content to dropdown boxes, and integrating dropdown menus into navigation bars. CSS is used to position and style the dropdown elements, and display the content only when hovering over the trigger element.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
41 views

CSS Dropdowns: Demo: Dropdown Examples

This document discusses how to create dropdown menus with CSS. It provides examples of basic dropdowns that appear on hover, dropdown menus with selectable links, and how to position the dropdown content from right to left. Additional examples shown include adding images and content to dropdown boxes, and integrating dropdown menus into navigation bars. CSS is used to position and style the dropdown elements, and display the content only when hovering over the trigger element.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 5

CSS Dropdowns https://www.w3schools.com/css/css_dropdowns.

asp

CSS Dropdowns

Create a hoverable dropdown with CSS.

Demo: Dropdown Examples


Move the mouse over the examples below:

Dropdown Text

Hello World!

Other:

Beautiful Cinque Terre

Basic Dropdown
Create a dropdown box that appears when the user moves the mouse over an element.

Example

<style>
.dropdown {
position: relative;
display: inline-block;
}

.dropdown-content {
display: none;
position: absolute;
background-color: #f9f9f9;

1 of 5 10/27/2019, 3:23 PM
CSS Dropdowns https://www.w3schools.com/css/css_dropdowns.asp

min-width: 160px;
box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
padding: 12px 16px;
z-index: 1;
}

.dropdown:hover .dropdown-content {
display: block;
}
</style>

<div class="dropdown">
<span>Mouse over me</span>
<div class="dropdown-content">
<p>Hello World!</p>
</div>
</div>

Try it Yourself »

Example Explained
HTML) Use any element to open the dropdown content, e.g. a <span>, or a
<button> element.

Use a container element (like <div>) to create the dropdown content and add
whatever you want inside of it.

Wrap a <div> element around the elements to position the dropdown content
correctly with CSS.

CSS) The .dropdown class uses position:relative, which is needed when we want the
dropdown content to be placed right below the dropdown button (using
position:absolute).

The .dropdown-content class holds the actual dropdown content. It is hidden by


default, and will be displayed on hover (see below). Note the min-width is set to
160px. Feel free to change this. Tip: If you want the width of the dropdown content to
be as wide as the dropdown button, set the width to 100% (and overflow:auto to
enable scroll on small screens).

Instead of using a border, we have used the CSS box-shadow property to make the
dropdown menu look like a "card".

The :hover selector is used to show the dropdown menu when the user moves the
mouse over the dropdown button.

Dropdown Menu
Create a dropdown menu that allows the user to choose an option from a list:

2 of 5 10/27/2019, 3:23 PM
CSS Dropdowns https://www.w3schools.com/css/css_dropdowns.asp

This example is similar to the previous one, except that we add links inside the
dropdown box and style them to fit a styled dropdown button:

Example

<style>

.dropbtn {
background-color: #4CAF50;
color: white;
padding: 16px;
font-size: 16px;
border: none;
cursor: pointer;
}

.dropdown {
position: relative;
display: inline-block;
}

.dropdown-content {
display: none;
position: absolute;
background-color: #f9f9f9;
min-width: 160px;
box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
z-index: 1;
}

.dropdown-content a {
color: black;
padding: 12px 16px;
text-decoration: none;
display: block;
}

.dropdown-content a:hover {background-color: #f1f1f1}

.dropdown:hover .dropdown-content {
display: block;
}

.dropdown:hover .dropbtn {
background-color: #3e8e41;
}
</style>

3 of 5 10/27/2019, 3:23 PM
CSS Dropdowns https://www.w3schools.com/css/css_dropdowns.asp

<div class="dropdown">
<button class="dropbtn">Dropdown</button>
<div class="dropdown-content">
<a href="#">Link 1</a>
<a href="#">Link 2</a>
<a href="#">Link 3</a>
</div>
</div>

Try it Yourself »

Right-aligned Dropdown Content


If you want the dropdown menu to go from right to left, instead of left to right, add
right: 0;

More Examples
Dropdown Image

How to add an image and other content inside the dropdown box.

Hover over the image:

Beautiful Cinque Terre

Try it Yourself »

Dropdown Navbar

How to add a dropdown menu inside a navigation bar.

4 of 5 10/27/2019, 3:23 PM
CSS Dropdowns https://www.w3schools.com/css/css_dropdowns.asp

Try it Yourself »

5 of 5 10/27/2019, 3:23 PM

You might also like