html - 导航栏对齐部分右侧部分左侧错误

标签 html css alignment navbar

我正在尝试创建一个导航栏,其中一些元素在左侧,一些元素在右侧(左侧为元素 1,右侧为元素 2 和 3)。我的 JSFiddle 有我当前的代码。

我已尝试解决此问题:

  • float :右
  • text-align:right

它们似乎都不起作用。我确定有一个 super 简单的解决方案,但我就是想不出。

HTML:

<div class="navbar">
        <!--Create the button home -->
        <p class="innav">Num1</p>
        <p class="HL">|</p>
        <p class="rightIn">Num2</p>
        <p class="HL">|</p>
        <p class="rightIn">NUM 3</p>
        <p class="HL">|</p>

</div>

CSS:

div.navbar{
width:100%;
height: 30px;
background-color: #03572c;
}

p{
    display: inline;
}

p.innav{
color:white;
font-size: 24px;
width: 30px;
height: 30px;
margin-left: 10px;
margin-top: 10px;
}
p.rightIn{
color:white;
font-size: 24px;
width: 30px;
height: 30px;
margin-left: 10px;
margin-top: 10px;

}
.HL{
margin-left: 10px;
color:white;
font-size:24px;

}

JSfiddle

任何帮助将不胜感激! :)

最佳答案

将这些样式添加到您的 CSS。

p.rightIn,
p:nth-child(4),
p:nth-child(6)
{
    float: right;
    margin: 0px 5px;
    width: auto;
}

Jsfiddle

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

相关文章:

javascript - 自定义 Google Map v3 控件位置问题

html - 将 <button> 标签完全覆盖在 <div> 元素上

javascript - 如何使用 JavaScript 设置带前缀的 CSS3 过渡效果?

css - 覆盖 CSS 与使用 Modernizer 选择性地加载 CSS(是的,不)

jquery - 为什么这个用于使 div 转到右上角或左上角的 jQuery 代码不起作用?

html - 如何对齐一行中的框

javascript - jQuery 自动刷新 div 搞砸了

javascript - 基于选择值和 div 上的 css 类的过滤列表

javascript - 有没有更快的方法来清空 HTML 选择框?

html - 对齐 div 中的列,使其看起来像带有左填充的 HTML 表格