Bootstrap 4 justerer navigasjonsfeltelementer til høyre
Hvordan justerer jeg et navigeringselement til høyre?
Jeg vil ha innlogging og registrering til høyre. Men alt jeg prøver ser ikke ut til å fungere.
Dette er hva jeg har prøvd så langt:
<div>
rundt<ul>
med atributtet:style="float: right" -
rundt
- ` med attributtet:?
<div>
rundt<ul>
med attributtet:style= "text-align: right"
- prøvde disse to tingene på
<li>
-taggene - prøvde alle disse tingene igjen med
!important
lagt til til slutt - endret
nav-element
tilnav-right
i<li>
- lagt til en
pull-sm-right
klasse i<li>
- lagt til en
align-content-end
klasse til<li>
Dette er koden min:
<div id="app" class="container"> <nav class="navbar navbar-toggleable-md navbar-light bg-faded"> <button class="navbar-toggler navbar-toggler-right" type="button" data-toggle="collapse" data-target="#navbarNavDropdown" aria-controls="navbarNavDropdown" aria-expanded="false" aria-label="Toggle navigation"> <span class="navbar-toggler-icon"></span> </button> <a class="navbar-brand" href="#">Navbar</a> <ul class="navbar-nav"> <li class="nav-item active"> <a class="nav-link" href="#">Home <span class="sr-only">(current)</span></a> </li> <li class="nav-item"> <a class="nav-link" href="#">Features</a> </li> <li class="nav-item"> <a class="nav-link" href="#">Pricingg</a> </li> </ul> <ul class="navbar-nav " > <li class="nav-item"> <a class="nav-link" href="{{ url('/login') }}">Login</a> </li> <li class="nav-item"> <a class="nav-link" href="{{ url('/register') }}">Register</a> </li> </ul> </nav> @yield('content') </div>
295 3
Bootstrap 4 har mange forskjellige måter å justere navigasjonsfeltelementer på.
float-right
vil ikke fungere fordi navigasjonsfeltet nå erflexbox
.Du kan bruke den nye
mr-auto
for automatisk høyremargin på 1st (venstre)navbar-nav
. Alternativt kanml-auto
brukes på 2nd (høyre)navbar-nav
, eller hvis du bare har en enkeltnavbar-nav
.http://www.codeply.com/go/P0G393rzfm
Det finnes også flexbox-verktøy. I dette tilfellet har du 2
navbar-nav
, såjustify-content-between
inavbar-collapse
vil fungere på mellomrommet mellom dem,**Oppdatering for Bootstrap 4.0 og nyere**
Fra og med Bootstrap 4 beta vil
ml-auto
fortsatt fungere for å skyve elementer til høyre. Bare vær oppmerksom på atnavbar-toggleable-
klassene er endret tilnavbar-expand-*
.Oppdatert navbar høyre for Bootstrap 4
Et annet hyppig Bootstrap 4 Navbar høyre justeringsscenario inkluderer en knapp til høyre som forblir utenfor mobilkollapsen nav, slik at den alltid vises i alle bredder.
Høyrejusteringsknapp som alltid er synlig
Relatert: https://stackoverflow.com/questions/19733447/bootstrap-navbar-with-left-center-or-right-aligned-items/20362024#20362024
I mitt tilfelle ønsket jeg bare ett sett med navigasjonsknapper / alternativer og fant ut at dette vil fungere:
Så du vil legge til
justify-content-end
til div og utelatemr-auto
på listen.Her er et fungerende eksempel.
Jeg er ny til stack overflow og ny til frontend-utvikling. Dette er hva som fungerte for meg. Så jeg ville ikke at listeelementer skulle vises.