【发布时间】:2019-06-06 18:25:43
【问题描述】:
滚动时,我的列表项不显示在滚动条中。同样,当我将屏幕最小化到断点时,汉堡图标会显示并且是可点击的,但是当向下滚动包含所有链接的页面(白色背景页面)时,它不会随页面滚动。请比较这个网站以供参考,因为这很难解释.. http://findmatthew.com/
我尝试在遇到中断时固定位置,但完成后仍然不会显示 li 标签。滚动时同样使用固定栏
.toggle {
padding-left: 48.5%;
width: 100%;
font-size: 40px;
color: red;
box-sizing: border-box;
display: none;
}
.nav {
padding: 0 0 0 0;
text-align: left;
margin-bottom: 5px;
}
ul {
width: 80%;
margin: 0 auto;
padding: 0;
}
ul li {
list-style: none;
display: inline-block;
padding: 20px;
}
ul li a {
text-decoration: none;
color: olive;
}
#containernav.color {
position: fixed;
background: yellow;
transition: 0.5s;
width: 100%;
top: 0;
padding-bottom: 65px;
z-index: 10;
opacity: 0.2;
;
}
#logo {
transform: translate(-20%, -5%);
max-width: 5%;
height: auto;
-webkit-transform: translate(-20%, -5%);
-moz-transform: translate(-20%, -5%);
-ms-transform: translate(-20%, -5%);
-o-transform: translate(-20%, -5%);
}
header #logo h1 {
margin: 0;
}
header a:hover {
font-weight: bold;
}
/* MEDIA QUERIES */
@media only screen and (max-width: 847px) {
.toggle {
display: block;
}
ul {
width: 100%;
display: none;
}
ul li {
display: block;
text-align: center;
}
.active {
cursor: pointer;
display: block;
}
}
<header>
<div id="containernav">
<nav class="nav">
<div>
<ion-icon class="menu toggle" name="menu"></ion-icon>
</div>
</div>
<ul>
<div id="logo">
<a href="index.html"><img src="/src/img/logo.jpg.png" width="60" height="60"></a>
</div>
<li><a href="index.html">Home</a></li>
<li><a href="about.html">About</a></li>
<li><a href="work.html">Work</a></li>
<li><a href="contact.html">Contact</a></li>
<li><a href="#" download>Resume</a></li>
</ul>
</nav>
</header>
我希望滚动任务栏时的输出是粘性的。
当媒体查询满足后点击汉堡图标时,li 标签也会显示。
【问题讨论】:
-
您的 HTML 无效,请拆分
HTML和CSS的代码块以提高可读性。欢迎! -
顺便说一句,html 格式不正确...
<div id="containernav">在<nav>元素之后 4 行被关闭...所以任何方式的元素都不会正确显示 -
@LukeSavefrogs 谢谢我是新开发者我该如何解决这个问题?
-
@JackJones 只需将第 6 行的结束
</div>移动到</nav>之后的行 -
还将 div 元素移出 ul 元素。见:4.4.6 The ul element's Content Model
标签: javascript html css ionic-framework