CSS横向导航菜单是一种常见的网页设计元素,用于在页面顶部展示一系列链接,这些链接通常指向网站的不同部分。下面是一个简单的CSS横向导航菜单的示例代码:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Horizontal Navigation Menu</title>
<style>
body {
font-family: Arial, sans-serif;
}
.nav-menu {
list-style-type: none;
margin: 0;
padding: 0;
overflow: hidden;
background-color: #333;
}
.nav-menu li {
float: left;
}
.nav-menu li a {
display: block;
color: white;
text-align: center;
padding: 14px 16px;
text-decoration: none;
}
.nav-menu li a:hover {
background-color: #111;
}
</style>
</head>
<body>
<ul class="nav-menu">
<li><a href="#home">Home</a></li>
<li><a href="#news">News</a></li>
<li><a href="#contact">Contact</a></li>
<li><a href="#about">About</a></li>
</ul>
</body>
</html><ul>和<li>标签创建无序列表,每个列表项包含一个链接<a>。float: left;),使其水平排列,并设置背景颜色、文本颜色、内边距等样式。<li>元素设置了float: left;。<ul>没有设置overflow: hidden;,这可能会阻止子元素浮动。display: inline-block;代替float: left;,并设置font-size: 0;在父容器上以消除间隙。通过以上方法,可以创建一个简单且功能齐全的CSS横向导航菜单,并解决常见的布局和响应性问题。