在HTML中制作两个不同样式的导航栏,一个竖着可缩回去的(侧边栏),一个横着的(顶部或底部导航栏),可以通过结合HTML结构和CSS样式来实现。下面是一个简单的示例: ### HTML结构 ```html 不同样式的导航栏示例
首页 新闻 联系我们 关于我们
``` ### 解释 1. **顶部导航栏** (`.topnav`): 这是一个水平导航栏,使用`float: left;`来使链接水平排列,并在鼠标悬停时改变背景色。 2. **侧边栏** (`.sidebar`): 这是一个垂直导航栏,初始宽度为0,可以通过点击按钮展开。使用了`position: fixed;`来固定在页面的左侧,`transition: 0.5s;`为展开和关闭动画提供过渡效果。 3. **侧边栏按钮** (`.openbtn`): 一个按钮,当点击时会触发`openNav`函数,展开侧边栏。 4. **侧边栏关闭按钮** (`.closebtn`): 在侧边栏内部,点击时会触发`closeNav`函数,关闭侧边栏。 5. **页面内容** (`.main`): 页面的主要内容区域,当侧边栏打开时,其左边距会增加,以避免内容被侧边栏覆盖。 这个示例演示了如何创建两个不同样式的导航栏,并通过简单的JavaScript函数来控制侧边栏的展开和关闭。你可以根据需要进一步定制样式和行为。