Ich habe eine vertikale Navbar, die als ein Menü in meinem asp.net MVC5-Projekt dient. In einem CSS-Stylesheet habe ich festgelegt, dass es position:fixed;
ist, um es ständig sehen zu können. Auf der anderen Seite meiner Webseite habe ich eine Teilansicht, die sich je nach Menüauswahl ändert. Mein Problem ist, dass wenn die Teilansicht zu groß ist, wenn ich horizontal scrolle, um zu sehen, was fehlt, der Text mit der Navigationsleiste überlappt.Text über Navbar
Hier ist ein Beispiel aus meiner navbar in einer Datei _Menu.cshtml
genannt:
<div class="sidebar-nav">
<div class="navbar navbar-default" role="navigation">
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".sidebar-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>
<span class="visible-xs navbar-brand">Sidebar menu</span>
</div>
<div class="navbar-collapse collapse sidebar-navbar-collapse">
<ul class="nav navbar-nav" id="sidenav01">
<li class="active">
<a href="#" data-toggle="collapse" data-target="#toggleDoc" data-parent="#sidenav01" class="collapsed">
<span class="glyphicon glyphicon-folder-close"></span> Documentation <span class="caret pull-right"></span>
</a>
<div class="collapse" id="toggleDoc" style="height: 0px;">
<ul class="nav nav-list">
<li><a href="#">Documentation 1.1</a></li>
<li><a href="#">Documentation 1.2</a></li>
<li><a href="#">Documentation 1.3</a></li>
</ul>
</div>
</li>
</ul>
</div>
</div>
</div>
Im _Layout.cshtml
, ich habe folgend innerhalb von <body>
tag:
<div class="container-fluid">
<div class="row affix-row">
<div class="col-sm-4 col-md-4 col-lg-4 col-xl-4 affix-sidebar">
@Html.Partial("~/Views/PartialViews/_Menu.cshtml")
</div>
<div class="col-sm-8 col-md-8 col-lg-8 col-xl-8">
@RenderBody()
</div>
</div>
</div>
Schließlich wird die CSS:
.sidebar-nav{
position: fixed; //Center works but then my navbar is not fixed anymore!
}
Ich benutze Bootstrap zu trennen Beide Teile meiner Seite, also das Menü auf der linken Seite, und der Körper (oder Teilansichten der Menülinks) auf der rechten Seite. Ich weiß, dass die Navbar position
anders wird das Problem lösen. Aber ich hätte gerne eine feste Navbar, die würde nicht horizontal fixiert sein ODER haben den Text auf der rechten Seite meiner Seite gehen hinter der Navbar. Irgendwelche Ideen, wie man das macht?
Hier ist, wie es aussieht (man beachte die ipadress nicht zeigen, so Seite ist nicht wirklich gefüllt, und bitte bewundere meine zeichnerischen Fähigkeiten: p)
Haben Sie versucht, Z-Index mit Ihrem Inhalt zu "Schicht" Ihr Menü über? –
Kannst du eine Geige machen? –
@KanzantsinArlouski Nein Ich werde es überprüfen, danke, dann habe ich jsfiddle, wenn es nicht funktioniert :) –