我正在尝试创建左侧的一些项目和右侧的一些项目(左侧项目1,右侧项目2和3)的导航栏。我的JSFiddle有我目前的代码。导航栏对齐部分右侧部分左侧错误
我试图解决这个问题:
float: right
text-align:right
他们都不似乎工作。我确信有一个超级简单的解决方案,但我想不起来。
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;
}
任何帮助将不胜感激! :)
好极了!当添加更多的孩子时,是否只添加'p:nth-child(x)',其中x是孩子号码? – intboolstring
'p:nth-child(x)'用于将'.HL'元素浮动到右侧(最后两个'.HL')。你可以给他们定制类('.HL-fl-r')。并替换为'p:nth-child(x)' – Alex
@alirezasafian我对它有一些疑问,如果我们将使用float链接,那么link2将是最后一个链接,link3将是第二个最后一个链接我们如何解决这个问题,我也有同样的想法需要做。 我想输出像左侧的链接1和链接2将在右侧的第一个链接,然后链接3将是右侧的最后一个链接 – Shailesh