【发布时间】:2026-02-17 04:20:07
【问题描述】:
我正在尝试为手机做一个垂直导航栏,但是看起来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>
【问题讨论】:
-
您希望导航项目在一行中(水平)还是在彼此下方(垂直)?
-
链接太大,无法垂直对齐。使用媒体查询或引导程序帮助您进行响应式设计
-
你能展示更多的 CSS 吗?您在此处显示的内容不足以生成屏幕截图,因此问题一定出在您未显示的位上!
-
另外,题外话,但我不确定您所说的“适合 Linux 的工具”是什么意思。你在找 gpaint 吗?
-
更新:我认为问题出在媒体查询中。有一种样式未定义宽度。
标签: html css navigation