html - 如何将垂直的CSS菜单更改为水平的

标签 html css

<分区>

我将此 CSS 用于我的垂直菜单:

.vertical-nav{
    width:200px;
    height:auto;
    list-style:none;
    float:left;
    margin-right:40px;
}
.vertical-nav li{
    width:200px;
    height:25px;
    margin:5px;
    padding:5px;
    background-color:#666666;
    border:none;
    text-align:center;
    float:left;
}
.vertical-nav li:hover{
    background-color:#f36f25;
    color:#FFFFFF;
}
.vertical-nav li a{
    font-family:Calibri, Arial;
    font-size:18px;
    font-weight:bold;
    color:#ffffff;
    text-decoration:none;
}
.vertical-nav li.current {
    background-color:#F36F25;
}
.vertical-nav li.current a {
    color:#FFFFFF;
}

这是我的 html:

<ul class="vertical-nav">
<li><a href="index.php">Home</a></li>
<li><a href="staff.php">Staff</a></li>
<li><a href="invoices.php">Invoices</a></li>
<li><a href="tickets.php">Tickets</a></li>
<li><a href="openticket.php">Open Ticket</a></li>
</ul>

使链接水平显示的最佳方式是什么?

最佳答案

如果您将 .vertical-nav 的宽度更改为 100%,则 li:s 将水平 float 。导航的宽度必须足以为它们腾出空间,否则它们会排成一行。

关于html - 如何将垂直的CSS菜单更改为水平的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16452320/

相关文章:

css - 创建没有 style.css 的自定义 Wordpress 主题

jquery - 下拉子菜单重叠,我该如何解决?

javascript - 每行具有多个输入字段的网格

javascript - 打印网页样式

jquery - 在路径悬停时显示路径标题

html - 如何在居中上下文中左对齐文本

css - 如何在 gulp.js 文件中定位单个文件

javascript - 如何检查javascript数组是否包含具有特定值的属性,如果是则返回true

css - 添加新行 css 无表布局

html - 分隔 div 中的列以实现文本的左对齐(bootstrap)