【发布时间】:2021-11-09 06:03:44
【问题描述】:
我目前正在学习如何编写汉堡菜单。我想让它在一行中的指定列的中心对齐,我正在尝试对导航中的链接做同样的事情。但是,我无法使链接正确居中。以下是我到目前为止的代码:
.grid-container {
display: grid;
grid-template-areas: "header menu";
grid-template-columns: repeat(8, 1fr);
}
.header {
grid-area: header;
grid-column: span 7;
margin: 2px;
background-color: black;
}
.nav-test {
display: flex;
direction: row;
justify-content: space-around;
list-style-type: none;
}
.nav-test a {
color: white;
}
.menu {
display: flex;
grid-area: menu;
grid-column: span 1;
margin: 2px;
background-color: black;
}
<div class="grid-container">
<div class="item header">
<ul class="nav-test">
<li><a href="#">Home</a></li>
<li><a href="#">About Me</a></li>
<li><a href="#">Music</a></li>
<li><a href="#">Tours</a></li>
<li><a href="#">Contact</a></li>
</ul>
</div>
<div class="item menu"></div>
</div>
我的目标是对最后一列中的汉堡菜单做同样的事情。为了使标题正确居中,我忘记设置什么?
【问题讨论】:
-
你到底想要什么。不是很清楚。请尽可能准确。