Clickable Menu

HTML

							
							
<nav class="clickable-menu">  
	<div data-title="Menu 1" tabindex="0">
	  <ul>
		<li><a href="#">menu 1 1</a></li>
		<li><a href="#">menu 1 2</a></li>
		<li><a href="#">menu 1 3</a></li>
	  </ul>
	</div>
	<div data-title="Menu 2" tabindex="1">
	  <ul>
		<li><a href="#">menu 2 1</a></li>
		<li><a href="#">menu 2 2</a></li>
	  </ul>
	</div>
	<div data-title="Menu 3" tabindex="2">
	  <ul>
		<li><a href="#">menu 3 1</a></li>
		<li><a href="#">menu 3 2</a></li>
		<li><a href="#">menu 3 3</a></li>
	  </ul> 
	</div>
</nav>
							
						

CSS

							
							
.clickable-menu {
	background-color: #F5F5F5;
}
.clickable-menu ul {
	margin: 0;
	padding: 10px;
	list-style: none;
}
.clickable-menu div {
	display: inline-block;
	height: 40px;
	background-color: #F5F5F5;
	padding: 10px;
	position: relative;
	outline: none;
	color: #666666;
	cursor: pointer;
}
.clickable-menu div:before {
	content: attr(data-title);
}
.clickable-menu div ul {
	display: none;
	position: absolute;
	top: 40px;
	left: 0;
	background-color: #a25f5e;
	color: white;
	min-width: 150px;
}
.clickable-menu ul li {
	line-height: 1.5;
}
.clickable-menu ul li a {
	text-decoration: none;
	color: #F5F5F5;
}
.clickable-menu ul li a:hover {
	color: #ccc;
}
.clickable-menu div:hover {
	color: #a25f5e;
}
.clickable-menu div:focus {
	color: #FFF;
	background-color: #a25f5e;
}
.clickable-menu div:focus ul {
	display: block;
}