首先,在HTML中创建一个包含导航的div元素。在该div元素中创建一个ul列表,其中包含每个导航链接的li元素。在li元素中创建a元素并将其链接到每个页面:
<div class="nav"> <ul> <li><a href="index.html">首页</a></li> <li><a href="about.html">关于大家</a></li> <li><a href="services.html">大家的服务</a></li> <li><a href="contact.html">联系大家</a></li> </ul> </div>
接下来,使用CSS样式将左侧导航设计为一个垂直列表,如下所示:
.nav { background-color: #f1f1f1; width: 200px; height: 100%; position: fixed; top: 0; left: 0; } ul { margin: 0; padding: 0; list-style: none; } li { text-align: center; border-bottom: 1px solid #ccc; } a { display: block; padding: 15px; color: #333; text-decoration: none; transition: background-color 0.3s ease; } a:hover { background-color: #333; color: #fff; }
上述代码中,“.nav”样式定义了导航div的宽度、高度、定位和背景色。 “ul”样式定义了默认列表样式以及padding和margin。 “li”样式定义了每个导航链接的文本对齐和底边框。 “a”样式定义了链接的显示方式,CSS过渡和文本样式。 “a:hover”样式定义鼠标悬停时链接的背景色和文本色。
通过这些CSS样式的使用,实现了一个垂直导航栏,用户可以很方便的浏览网站上的内容。左侧导航效果的实现还有很多其他的方式,通过不同的CSS样式和javascript的使用,可以实现许多独特的UI设计。