<!DOCTYPE html>
<html>
<head>
<style>
body { margin: 0; font-family: Arial; }
.navbar {
display: flex;
justify-content: space-between;
background: #333;
padding: 10px 20px;
}
.navbar a {
color: white;
text-decoration: none;
padding: 10px;
}
.navbar a:hover {
background: #575757;
border-radius: 5px;
}
@media (max-width: 600px) {
.navbar { flex-direction: column; text-align: center; }
}
</style>
</head>
<body>
<div class="navbar">
<a href="#">Home</a>
<a href="#">About</a>
<a href="#">Services</a>
<a href="#">Contact</a>
</div>
</body>
</html>
Explanation:
flexbox
arranges items in a row.@media
query makes it vertical on small screens.