Ich habe eine Navbar, die einige Links hat, die auf mehr als 2 Zeilen Zeilenumbruch, wenn das Bildfenster ist etwas eng. Ich möchte alle Navigationselemente auf dieselbe Höhe bringen und ihren Text vertikal zentriert halten. Bisher war ich in der Lage, alles vertikal zu zentrieren, aber ich habe Probleme, die Höhe des <a>'s
zu erreichen. Bitte beachten Sie codepen Beispiel unten ...Flexbox navbar, Stretch Links zu gleichen Höhen
http://codepen.io/anon/pen/GovmZa
.container {
width:950px;
margin:0 auto;
}
ul {
display:flex;
align-items: stretch;
justify-content: flex-start;
}
li {
list-style-type:none;
display:flex;
flex-grow:1;
align-items:center;
flex-direction: column;
text-align:center;
border:1px solid #fff;
text-align:center;
}
a {
color:#fff;
padding:10px;
margin-right:1px;
flex: 1;
display: flex;
align-content: center;
align-items: center;
text-align:center;
background-color:#000;
}
<div class="container">
<p>How do I make the links stretch to be equal heights and keep text vertically aligned in the center?</p>
<ul>
<li>
<a href="#">Can</a>
</li>
<li>
<a href="#">somebody please help me figure</a>
</li>
<li>
<a href="#">this</a>
</li>
<li>
<a href="#">out</a>
</li>
</ul>
</div>
Wenn das http://codepen.io/anon/pen/GovmEV was Sie suchen, werde ich es als Antwort hinzufügen – CoderPi
Versuchen Sie dies - http://codepen.io/anon/pen/ZQJKXX?edi tors = 110 – Stickers