html - 右对齐导航栏

标签 html css right-align

导航菜单没有右对齐。请帮忙!

** HTML代码:**

<nav id="main">
    <ul>
        <li><a href="work.html">Work</a></li>
        <li><a href="about.html">About</a></li>
        <li><a href="contact.html">Contact</a></li>
    </ul>   
</nav>

** CSS 代码(不工作):**

nav#main li {
    float: left;
    text-decoration: none;
    text-align: center;
}

我试过了,但是没用:

nav#main {
    float: right;
}

最佳答案

尝试为您的导航项设置宽度或将其显示属性设置为内联 block 。它是一个 block 级元素,因此默认情况下它占据所有可用的水平空间。因此,如果它的宽度为 100%,您将看不到它对齐/ float 的位置。

nav#main {
   display: inline-block;
}

nav#main {
   width: 50% /*for example*/
}

关于html - 右对齐导航栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50056618/

相关文章:

css - 响应式 div - 文本环绕 div。最小化时可以堆叠吗?

python - 检查文本在 python 中是否右对齐

Javascript 输入字段应在键入时附加到 div 中

javascript - 哪个 JavaScript 框架可以搜索 CSS 样式表规则并编辑它们的属性?

ipad - 如何在 Settings.bundle 中设置文本字段右对齐

php - 在特定区域适配 HTML 表格

Css 如何在 hover li 元素时添加圆 Angular ?

jquery - 将 HTML 编码的 < br/> 转换为 jquery .text() 中的 html 新行标记

css - 用于在原始 CSS 上应用最小努力来布局网页的工具/插件

javascript - 处理重叠 SVG 图层中的鼠标事件