2017-04-24 3 views
0

Ich möchte eine Trennlinie zwischen den Menüelementen in der responsive Bootstrap-Navigationsleiste hinzufügen. Ich habe versucht, border-bottom, aber ich brauche es auf beiden Seiten eingesetzt werden. Hier ist, was ich versuche zu erreichen (die Farbe ist nicht der Punkt hier):Trennlinie in repsonsive hinzufügen Bootstrap navbar

enter image description here

Wie Sie die Zeile beginnt nicht vom Rand des Bildschirms sehen können.

Wie kann ich das erreichen?

Hier ist meine aktuellen Code:

<div class="collapse navbar-collapse" id="myNavbar"> 
     <ul class="nav navbar-nav navbar-right"> 
     <li><a href="#"><span class="glyphicon glyphicon-log-in hidden-on-mobile"></span> Belépés</a></li> 
     <li><a href="#"><span class="glyphicon glyphicon-user hidden-on-mobile"></span> Regisztráció</a></li> 
     </ul> 
    </div> 

Antwort

0

Übernehmen Sie die Grenze zu einem Pseudoelement des a in dem Tag, positioniert mit position: absolute und verwenden Sie die left und right Werte für die Polsterung so auf dieses Element zu berücksichtigen Die Grenze stimmt mit dem Text überein.

.nav>li>a:after { 
 
    content: ''; 
 
    border-bottom: 1px solid red; 
 
    position: absolute; 
 
    bottom: 0; left: 15px; right: 15px; 
 
} 
 

 
/* you don't need this - just for the demo */ 
 
.collapse { 
 
    display: block!important; 
 
}
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet"/> 
 
<div class="collapse navbar-collapse" id="myNavbar"> 
 
     <ul class="nav navbar-nav navbar-right"> 
 
     <li><a href="#"><span class="glyphicon glyphicon-log-in hidden-on-mobile"></span> Belépés</a></li> 
 
     <li><a href="#"><span class="glyphicon glyphicon-user hidden-on-mobile"></span> Regisztráció</a></li> 
 
     </ul> 
 
    </div>

+0

Danke, aber leider ist es nicht für mich arbeiten. Nichts zeigt sich! –

+0

@ BalázsVincze funktioniert meine Demo? –

+0

Nein, das scheint auch nicht zu funktionieren –