使用基础的垂直居中菜单
Vertical center menu using foundation
这是一个演示:demo
我只想知道,使用foundation simple menu,如何垂直对齐。我是新手,所以如果我的问题有点愚蠢,我很抱歉:
代码在这里:
<nav>
<ul class="menu expanded align-center">
<li class="image"><i class="fab fa-cloudversify fa-3x"></i></li>
<li><a href="#"><i></i><span>Inicio</span></a></li>
<li><a href="#">Inicio</a></li>
<li><a href="#">Inicio</a></li>
<li><a href="#">Inicio</a></li>
<li><a href="#">Inicio</a></li>
</ul>
</nav>
Css:
ul li {
height: 70px;
background-color: #2b2b2b;
}
图书馆:
基金会
看看这个
.menu-centered {
list-style-type: none;
}
.menu-centered.vertical > li {
margin: .5rem;
}
<link href="https://cdnjs.cloudflare.com/ajax/libs/foundation/6.3.1/css/foundation-flex.min.css" rel="stylesheet"/>
<ul class="menu-centered vertical">
<li><a href="#">Inicio</a></li>
<li><a href="#">Inicio</a></li>
<li><a href="#">Inicio</a></li>
<li><a href="#">Inicio</a></li>
</ul>
将 flex 添加到 a
标签并确保它完全适合 li
元素,这样您就可以定位文本。
例子看我笔:https://codepen.io/anon/pen/qyPMVx
.html
<nav>
<ul class="menu expanded align-center">
<li><a href="#">Inicio</a></li>
<li><a href="#">Inicio</a></li>
<li><a href="#">Inicio</a></li>
<li><a href="#">Inicio</a></li>
<li><a href="#">Inicio</a></li>
</ul>
</nav>
.css
ul li {
height: 70px;
background-color: #2b2b2b;
}
.menu.expanded a{
width: 100%;
height: 100%;
margin: 0;
display: flex;
align-items: center;
}
这是一个演示:demo
我只想知道,使用foundation simple menu,如何垂直对齐。我是新手,所以如果我的问题有点愚蠢,我很抱歉:
代码在这里:
<nav>
<ul class="menu expanded align-center">
<li class="image"><i class="fab fa-cloudversify fa-3x"></i></li>
<li><a href="#"><i></i><span>Inicio</span></a></li>
<li><a href="#">Inicio</a></li>
<li><a href="#">Inicio</a></li>
<li><a href="#">Inicio</a></li>
<li><a href="#">Inicio</a></li>
</ul>
</nav>
Css:
ul li {
height: 70px;
background-color: #2b2b2b;
}
图书馆: 基金会
看看这个
.menu-centered {
list-style-type: none;
}
.menu-centered.vertical > li {
margin: .5rem;
}
<link href="https://cdnjs.cloudflare.com/ajax/libs/foundation/6.3.1/css/foundation-flex.min.css" rel="stylesheet"/>
<ul class="menu-centered vertical">
<li><a href="#">Inicio</a></li>
<li><a href="#">Inicio</a></li>
<li><a href="#">Inicio</a></li>
<li><a href="#">Inicio</a></li>
</ul>
将 flex 添加到 a
标签并确保它完全适合 li
元素,这样您就可以定位文本。
例子看我笔:https://codepen.io/anon/pen/qyPMVx
.html
<nav>
<ul class="menu expanded align-center">
<li><a href="#">Inicio</a></li>
<li><a href="#">Inicio</a></li>
<li><a href="#">Inicio</a></li>
<li><a href="#">Inicio</a></li>
<li><a href="#">Inicio</a></li>
</ul>
</nav>
.css
ul li {
height: 70px;
background-color: #2b2b2b;
}
.menu.expanded a{
width: 100%;
height: 100%;
margin: 0;
display: flex;
align-items: center;
}