Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 引导仍然显示最后一个隐藏列表项的导航分隔符_Html_Css_Twitter Bootstrap 3 - Fatal编程技术网

Html 引导仍然显示最后一个隐藏列表项的导航分隔符

Html 引导仍然显示最后一个隐藏列表项的导航分隔符,html,css,twitter-bootstrap-3,Html,Css,Twitter Bootstrap 3,我注意到Bootstrap3.3.7导航和最后一个隐藏列表项有一个小问题,它仍然显示一个导航分隔符 列表项是否包含下拉类似乎无关紧要,隐藏类似乎只是阻止列表项显示,而ul#主菜单li:last child似乎被忽略 请参见下面的示例代码: <div id="navigation"> <div class="navbar navbar-fixed-top" id="top"> <div class="navbar-inner">

我注意到Bootstrap3.3.7导航和最后一个隐藏列表项有一个小问题,它仍然显示一个导航分隔符

列表项是否包含下拉类似乎无关紧要,隐藏类似乎只是阻止列表项显示,而
ul#主菜单li:last child
似乎被忽略

请参见下面的示例代码:

<div id="navigation">
    <div class="navbar navbar-fixed-top" id="top">
        <div class="navbar-inner">
            <div class="inner">
                <div class="container">
                    <div class="navbar-header">
                        <button type="button" class="navbar-toggle btn btn-navbar" data-toggle="collapse" data-target=".navbar-collapse">
                            <span class="sr-only">Toggle navigation</span> <span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span>
                        </button>
                        <a class="navbar-brand" href="/" title="Home"><h1>WebApplication1</h1><span>@ViewBag.Title</span></a>
                    </div>
                    <div class="collapse navbar-collapse">
                        <ul class="nav navbar-right" id="main-menu">
                            @Html.MenuLink("Home", "Home", "Index", "Home")
                            <li class="dropdown">
                                <a href="#" title="Test" class="dropdown-toggle" data-toggle="dropdown">Test <b class="caret"></b></a>
                                <ul class="dropdown-menu">
                                    @Html.MenuLink("Link1", "Home", "LinkOne", "Link1")
                                    @Html.MenuLink("Link2", "Home", "LinkTwo", "Link2")
                                    @Html.MenuLink("Link3", "Home", "LinkThree", "Link3")
                                </ul>
                            </li>
                            <li class="dropdown hide" id="notificationsLink">
                                <a href="#" title="Notifications" class="dropdown-toggle" data-toggle="dropdown"><i class="fa fa-bell-o" aria-hidden="true"></i> <span id="notificationsBadge" class="badge badge-primary"></span> <b class="caret"></b></a>
                                <ul class="dropdown-menu" id="notificationsList"></ul>
                            </li>
                            @*<li class="hide">
                                <a href="#">Test</a>
                            </li>*@
                        </ul>
                    </div>
                </div>
            </div>
        </div>
    </div>
</div>

ul#main-menu li:last-child {
    border-right: none;       
}

切换导航
    @MenuLink(“主页”、“主页”、“索引”、“主页”)
    • @MenuLink(“Link1”、“Home”、“LinkOne”、“Link1”) @MenuLink(“Link2”、“Home”、“LinkTwo”、“Link2”) @MenuLink(“Link3”、“Home”、“LinkThree”、“Link3”)
    • @*
    • *@
    ul#主菜单李:最后一个孩子{ 边界权:无; }

    有人能帮我解决这个小问题吗?

    你能提供一把小提琴来更好地理解你的问题吗。请看,我希望这能说明这个问题。如果你需要任何进一步的信息,请不要犹豫,问问我解决这个问题的唯一方法是一种非常复杂的方法,通过jQuery添加隐藏的列表项。当页面加载的隐藏列表项不是DOM的一部分时,jQuery代码确定链接是否应可见,并使用jQuery append将链接添加到#主菜单。这可防止右侧外部导航分隔器不必要地出现。