当我在wordpress中提起它时,我的wordpress网站(mustafasprojects.com)缺少其移动导航栏。当我检查它时,它在html文件中,但是我无法在wordpress中显示相同的导航栏。就我的HTML代码而言,它是标准的navbar内容。
<header id="header">
<h1><a href="http://www.mustafasprojects.com">Mustafa's Projects</a></h1>
<nav id="nav">
<ul>
<li><a href="http://www.mustafasprojects.com">Home</a></li>
<li><a href="http://www.mustafasprojects.com/mywork">My Work</a></li>
</ul>
</nav>
</header>
#header {
position: fixed;
z-index: 10000;
left: 0;
top: 0;
width: 100%;
background: rgba(255, 255, 255, 0.95);
height: 3em;
line-height: 3em;
box-shadow: 0 0 0.15em 0 rgba(0, 0, 0, 0.1);
animation: 1s ease-out 0s 1 SlideInFromTop;
}
#header h1 {
height: 3em;
left: 1em;
line-height: 3em;
margin: 0;
padding: 0;
position: absolute;
top: -.225em;
font-size: 1.2em;
}
#header h1 a {
color: #000
font-size: 1.1em;
border: 0;
}
#header nav {
position: absolute;
right: 0.5em;
top: .525em;
height: 1em;
line-height: 1em;
vertical-align: middle;
}
#header nav ul {
margin: 0;
}
#header nav ul li {
display: inline-block;
margin-left: 0.5em;
font-size: 0.95em;
}
#header nav > ul > li a {
display: inline-block;
height: 1.7em;
line-height: 1.7em;
padding: 0 .3em;
border-radius: 6px;
}
#header nav > ul > li a:not(.button) {
color: #000;
display: inline-block;
text-decoration: none;
border: 0;
}
#header nav > ul > li a:not(.button).icon:before {
color: #999;
margin-right: 0.5em;
}
#header nav > ul > li a:hover:not(.active) {
background-color: #266dd3;
}
#header nav > ul > li:first-child {
margin-left: 0;
}
#header nav > ul > li.active a:not(.button) {
background-color: rgba(153, 153, 153, 0.25);
}
#header nav > ul > li .button {
margin: 0 0 0 0.5em;
position: relative;
}
@media screen and (max-width: 736px) {
#header {
height: 2.5em;
line-height: 2.5em;
}
#header h1 {
text-align: center;
position: relative;
left: 0;
top: 0;
height: 2.5em;
line-height: 2.5em;
}
#header h1 a {
font-size: 1em;
}
#header nav {
display: none;
}
}
.header.onload-header-fade-down {
transform: 0.75s ease-in-out;
transition: opacity .75s ease-in-out, transform .75s ease-in-out;
}
所以,如果有人能帮助我解决丢失的导航栏的情况,那将非常感激。它不会出现在wordpress的平板电脑或移动视图中,但会出现在检查器btw的平板电脑/移动设备视图中。
由于
答案 0 :(得分:0)
您正在隐藏屏幕宽度小于840px的标题:
@media screen and (max-width: 840px)
#header {
display: none;
}
在您的html文件的第2906行。
实际上,正在发生一些非常糟糕的事情,因为你有一个重复的<header id="header">
元素。
答案 1 :(得分:0)
如果您查看媒体查询,则会将导航栏隐藏在736px以下的任何屏幕尺寸中。
@media screen and (max-width: 736px) {
#header nav {
display: none;
}
}
如果删除它,您将看到导航栏。根据代码的其余部分,您必须使用&gt;
1)从最大宽度查询中删除整个#header导航线 要么 2)将其更改为显示:阻止。
我不确定你的其他代码是什么样的,或者你想要完成什么,但其中任何一个都可行。