html - CSS 拼图 : move last two item of the navigation to the right

标签 html css navigation css-float

我有一个水平导航,我希望最后两个元素被推到容器的右侧。

只有一个元素,我可以简单地 float 导航的最后一个元素。但我想将此应用到两个元素 - 我有一个限制,即它们的顺序在 HTML 中和查看器中必须相同。

我尝试了以下方法,但这破坏了我依赖的 javascript 代码

$('... a').parent().next().doSomething(...)

代码

<ul class="main main-nav">
    <li class="first"><a href="#projekte" class="first">Projekte</a></li>
    <li><a href="#aktuell">Aktuell</a></li> 
    <div class="push-right"> 
        <li><a href="#about">&Uuml;ber uns</a></li>
        <li><a href="#kurse">Kurse</a></li>
    </div>
</ul>

是否有一些我没有看到的明显解决方案? 还有其他捷径吗?

最佳答案

你不应该将 div 放在 ul 中:

<ul class="main main-nav">
    <li class="first"><a href="#projekte" class="first">Projekte</a></li>
    <li><a href="#aktuell">Aktuell</a></li>

    <li class="push-right"><a href="#about">&Uuml;ber uns</a></li> 
    <li class="push-right"><a href="#kurse">Kurse</a></li>
    <!-- Or Flip them to maintain order --> 
    <li class="push-right"><a href="#kurse">Kurse</a></li>
    <li class="push-right"><a href="#about">&Uuml;ber uns</a></li>
</ul>

CSS:

.push-right{
    float:right;
}

关于html - CSS 拼图 : move last two item of the navigation to the right,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24063306/

相关文章:

javascript - 如何在父级之上显示 iframe 弹出窗口?

javascript - 如何使用 Javascript 设置用于打印的 Html 页面宽度和高度

html - 有人可以帮忙弄清楚我在 testdome 上的回答有什么问题吗?

javascript - 周末、节假日计算在两个日期之间,无需迭代

css - 使用自动调整时折叠 CSS 网格中的间隙 - 列换行时的不良行为

css - 将设计转换为 CSS

wordpress - 试图使主题下拉菜单 OnClick 而不是悬停

javascript - TabNavigator、DrawerNavigator、StackNavigator 之间有什么不同?

swift - 如何告诉用户朝北或朝东的准确度数?

javascript - 使组件在侧边菜单打开时不移动