Ich versuche, <li>
Elemente horizontal auszurichten, während sie vertikal innerhalb einer 100px
von 100px
Box ausgerichtet sind. Aber ich möchte auch ein bisschen padding
zwischen jedem Element.Hinzufügen von Padding zur Anzeige: Tabellenzelle
Hier ist die Fiddle
.toolbar ul {
display: table-row;
}
.toolbar ul li {
display: table-cell;
height: 100px;
list-style-type: none;
vertical-align: middle;
text-align: center;
border: 1px solid black;
background-color: red;
margin: auto;
}
.toolbar ul li a {
display: table-cell;
vertical-align: middle;
height: 100px;
}
<div class="toolbar">
<ul>
<li><a href="#">Kids<br />
Grades 0-6
</a>
</li>
<li><a href="#">Teens<br />Grades 7-12</a>
</li>
</ul>
</div>
Grundsätzlich bin ich für die gleiche Sache suchen, aber mit einigen padding
zwischen den einzelnen Elementen.
Wenn Sie Polsterung links hinzuzufügen oder rechts .toolbar ul li a {padding: 0 5px;} –
ich tun, aber es nicht wirklich Polsterung zwischen den Elementen erstellen, fügt nur auf die Breite: https://jsfiddle.net/as3js51m/1/ –