【发布时间】:2020-03-23 19:25:31
【问题描述】:
这是我的菜单切换部分:
JS 小提琴
菜单看起来像这样
问题:
在 <div class="navigation"></div> 容器中 make 切换按钮(菜单图标)到 align 有何变化? 仅限 CSS
为了更好的想象,这里对齐文本(左、右、居中)
HTML:
<div class="navigation">
<div id="slidebox">
<div id="toggle">
<a href="#">☰</a>
<a class="top" href="#slidebox">☰</a>
</div>
<ul id="box" class="menu">
<li><a href="#">Homepage</a></li>
<li><a href="#">About Us</a></li>
<li><a href="#">Contact Us</a></li>
</ul>
</div>
</div>
CSS:
/* TOGGLE */
#slidebox {
position: relative;
padding: 0;
margin: 0;
display: block;
width: 100%;
}
#toggle {
height: 50px;
padding: 0;
position: relative;
background: #0292a8;
display: none;
text-align: center;
}
@media screen and (max-width: 640px) {
#toggle {
display: block;
}
}
#toggle a {
position: absolute;
text-decoration: none;
line-height: 50px;
font-size: 16px;
color: #fff;
}
#box {
padding: 0;
margin: 0;
position: relative;
width: 100%;
display: block;
}
@media screen and (max-width: 640px) {
#box {
display: none;
}
}
#slidebox:target #box {
min-height: 100%;
display: block;
opacity: 1;
}
#slidebox:target .top {
pointer-events: none;
display: none;
}
【问题讨论】:
-
在这段代码中你没有
<div class="navigation"></div>。 -
整个菜单在那个 div 中,我将它添加到代码中,...我只是将问题缩小到切换部分,整个菜单在 jsfiddle 示例中
标签: css menu responsive-design