Я пытался сделать какую-то навигационную панель с MaterializeCSS с 3 ссылками, каждая из которых имеет ширину 33% от навигационной панели, и я хочу центрировать текст внутри ссылок (даже значков)
Если я не помещаю левый или правый классы, текст и значок не остаются в одной строке... Но если я добавляю левый класс к значку, он плавает влево, поэтому, учитывая, что навигационная панель имеет ширину :100%, слишком много места между иконкой и текстом.
Вот HTML
<div id="secondary-navbar"><nav>
<div class="nav-wrapper">
<ul>
<li>
<a href="#!">
<i class="material-icons left">event</i>Calendario
</a>
</li>
<li>
<a href="#!">
<i class="material-icons left">location_on</i>Mapa
</a>
</li>
<li>
<a href="#!">
<i class="material-icons left">apps</i>Galería
</a>
</li>
</ul>
</div>
</nav></div>
И CSS
#secondary-navbar nav
{
background:#ffffff;
}
#secondary-navbar nav .nav-wrapper ul li a
{
font-size:1.2em;
}
#secondary-navbar nav .nav-wrapper ul li a .material-icons
{
font-size:1.2em;
margin-right:0.2em;
}
#secondary-navbar nav .nav-wrapper ul li a,
#secondary-navbar nav .nav-wrapper ul li a .material-icons
{
color:#06207d;
}
#secondary-navbar nav .nav-wrapper ul li
{
width:33%;
}
#secondary-navbar nav .nav-wrapper ul li:nth-child(3)
{
width:34%;
}
Вот jsfiddle, я пытался использовать встроенный блок для значка, но затем навигационная панель получает высоту более 56 пикселей... https://jsfiddle.net/4aednm5d/
Есть ли у вас какие-либо идеи о том, как решить эту проблему?
<i>
?) - person Roko C. Buljan   schedule 25.10.2015