HTML/CSS 垂直导航栏还是水平的?

标签 html css navigation

我正在尝试为手机制作垂直导航栏,但看起来 CSS 不太好。有人能看出有什么问题吗? 我会尽快发布照片。

HTML代码

#navigation {
  width: 100%;
  height: auto;
}

ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

li a {
  display: block;
  width: 100%;
  padding: 8px 16px;
  margin: 0 auto;
}

.nav-active {
  display: block;
  width: 100%;
}

li a:hover:not(.active) {
  color: #1b9cc6;
}
<div id="navigation">
  <ul>
    <li><a class="active" href="#about">ABOUT</a></li>
    <li><a href="#clients">CLIENTS</a></li>
    <li><a href="#services">SERVICES</a></li>
    <li><a href="#work">WORK</a></li>
    <li><a href="#contact">CONTACT</a></li>
  </ul>
</div>

编辑:这是图像。很抱歉没有裁剪它,但我找不到适合 Linux 的工具。 enter image description here

最佳答案

伙计,你的#navigation 占用100%宽度。它占用屏幕宽度的百分之一百。尝试将其更改为更小的值。

关于HTML/CSS 垂直导航栏还是水平的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42688747/

相关文章:

html - 在 Chrome 中其他 flex 元素更改大小后,Div flex 元素滚动到顶部

html - 如何在文本对齐 :left? 时将 tbody 居中放置在表格中

ios - 共享链接时显示视频缩略图而不是静态图像

html - Bootstrap Jumbotron 背后的图像

javascript - 如何为克隆的div分配新的ID和名称,并根据ID进行查找?在 JQuery 中

html - 在 Safari 9.1.2 上导航回后滚动被禁用

android studio 不创建抽屉导航 Activity

php - 无法运行查询 : SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'membersince' cannot be null

Javascript:检测页面何时被导航到 "back"

jquery - Bootstrap 弹出窗口打开时淡出背景