Ich habe eine bootstrap Sticky Navbar, die eine Schaltfläche enthält, die ein Drop-Down-Div öffnet, das eine Liste der anklickbaren Links enthält.So platzieren Sie ein div, geöffnet von Bootstrap Navbar
meine Bootply (ähnlich jsfidlle): http://www.bootply.com/T69XCh0Vei
CSS, würde Ich mag, dass auf Position direkt unter der navbar, in jeder angemessenen Bildschirmbreite, einschließlich mobilen div.
Das Einstellen der Position des Divs als 'relativ' hilft mir nicht, da es in der Navbar enthalten ist, was dazu führt, dass die Höhe der Navbar außerhalb des Maßstabs liegt.
Codebeispiel:
<nav class="navbar navbar-default navbar-fixed-top" id="sticky-nav-bar">
<div class="container-fluid row">
<div class="dropdown">
<button class="btn dropdown-toggle col-md-1" id="dropdownMenu1" data-toggle="dropdown">
<span class="glyphicon glyphicon-menu-hamburger"></span>
<span>NAVIGATE</span>
</button>
<div id="navbar-titles-id" class="hidden-xs">
<div class="col-md-2 col-sm-1">
<h5>Status</h5>
</div>
<div class="col-md-2 col-sm-1">
<h5>Code</h5>
</div>
</div>
<div class="visible-xs" id="navbar-xs-id">
<div class="result-title">
<h2>Status Code</h2>
</div>
</div>
<ul class="dropdown-menu" id="dropdown-menu-nav-id">
<li><input role="link" type="button" class="btn li-max-width" onclick="scrollToElement('#anchor0')" value="LINK 0"></li>
<li><input role="link" type="button" class="btn li-max-width" onclick="scrollToElement('#anchor1')" value="LINK 1"></li>
<li><input role="link" type="button" class="btn li-max-width" onclick="scrollToElement('#anchor2')" value="LINK 2"></li>
<li><input role="link" type="button" class="btn li-max-width" onclick="scrollToElement('#anchor3')" value="LINK 3"></li>
</ul>
</div>
</div>
</nav>
Vielleicht am Rande des Drop-Down-Container den VW Skala versuchen Sie es mit. dh. ul.dropdown-menu {margin-left: 10vw} und Medienabfragen nach Bedarf für kleinere Ansichtsfenster verwenden. – Korgrue
@Korgrue Ich würde es vorziehen, wenn möglich zu vermeiden, das div an der richtigen Position manuell für jeden Bildschirm zu platzieren, kann dies ziemlich unordentlich werden. – Stavm