作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我开发了一个 Wordpress 菜单,当你向下滚动时,这个菜单应该会改变,应该变成一个不同的菜单。菜单中的一切正常,但我不明白为什么每次菜单从“相对”更改为“固定”时,我都会丢失一页,这非常烦人。
这是带有菜单的网站: http://matrix-test.com/scoilbhride/
如您所见,当您向下滚动时,菜单会发生变化,我会自动带到幻灯片的中间。它以这种方式不是很实用而且不流畅。
这是我的 html:
<div class="nav-wrap">
<nav>
<div class="logo-container">
<?php happylearning_header_logo() ?>
</div>
<div id="menu-toggle-main">
<span>MENU</span>
</div>
<?php
wp_nav_menu( array(
'theme_location' => 'menu-1',
'container' => 'nav',
'container_class' => 'nav-bar-conatainer',
'menu_class' => 'menu-class'
) );
?>
</nav>
</div>
有一个 Wordpress 函数而不是 nav 容器,ul 和 li。
所以像这样:
<nav class="nav-bar-conatainer">
<ul class="menu-class">
<li><a>example</a></li>
<li><a>example</a></li>
<li><a>example</a></li>
</ul>
</nav>
这是我的CSS:
.nav-wrap {
position: relative;
background-color: #577188;
padding: 40px 20px;
}
.main-navbar-fixed {
position: fixed;
padding: 0;
margin: 0;
z-index: 1000;
width: 100%;
top: 0;
}
.site-logo {
display: inline;
position: absolute;
z-index: 1000;
top: 0;
left: 20;
}
.site-logo > a.site-logo__link > img.site-link__img {
max-width: 190px;
}
.logo-navbar-fixed {
max-width: 125px !important;
}
nav.nav-bar-conatainer {
text-align: right;
}
ul.menu-class {
margin: 0;
margin-left: 190px;
padding: 0;
}
ul.menu-class > li {
list-style: none;
display: inline-block;
padding: 12px;
margin: 0;
}
ul.menu-class > li.current-menu-item {
border-bottom: 3px solid #fff;
}
ul.menu-class > li > a {
color: #fff;
text-transform: uppercase;
font-size: 15px;
font-weight: bold;
}
ul.menu-class > li > a:hover {
color: #c7d13e;
}
#menu-menu_website > li > ul.sub-menu {
display: none;
position: absolute;
padding: 20px;
padding-top: 20px;
margin: 0;
background-color: #7e9cb9;
}
#menu-menu_website > li:last-child > ul.sub-menu {
right: 0px;
}
#menu-menu_website > li:hover > ul {
display: block;
z-index: 9999;
}
#menu-menu_website > li > ul > li {
list-style: none;
text-align: left;
}
#menu-menu_website > li > ul > li > a {
color: #fff;
font-size: 14px;
font-weight: bold;
white-space: nowrap;
}
#menu-menu_website > li > ul > li > a:hover {
color: #c7d13e;
}
#menu-toggle-main {
display: none;
text-align: center;
padding-top: 15px;
padding-bottom: 15px;
background-color: #000;
margin-top: 15px;
margin-bottom: 15px;
}
#menu-toggle-main > span {
color: #fff;
font-weight: bold;
}
.active-main-menu {
display: block !important;
}
.margin-from-header {
margin-top: 120px;
}
.bkg-img-subpages {
min-height: 250px;
background-size: cover;
background-repeat: none;
background-position: center center;
}
这是我的 jQuery:
jQuery(document).ready(function() {
jQuery(window).scroll(function () {
//if you hard code, then use console
//.log to determine when you want the
//nav bar to stick.
console.log(jQuery(window).scrollTop())
if (jQuery(window).scrollTop() > 180) {
jQuery('.nav-wrap').addClass('main-navbar-fixed');
}
if (jQuery(window).scrollTop() < 181) {
jQuery('.nav-wrap').removeClass('main-navbar-fixed');
}
});
});
jQuery(document).ready(function() {
jQuery(window).scroll(function () {
//if you hard code, then use console
//.log to determine when you want the
//nav bar to stick.
console.log(jQuery(window).scrollTop())
if (jQuery(window).scrollTop() > 180) {
jQuery('.site-link__img').addClass('logo-navbar-fixed');
}
if (jQuery(window).scrollTop() < 181) {
jQuery('.site-link__img').removeClass('logo-navbar-fixed');
}
});
});
最佳答案
按照我的建议
.site-content-wrap {padding-top: 194px}
header{
position: absolute;
top: 0;
z-index: 5;
width: 100%;
}
您的主标题会占用固定标题不会占用的空间。因此,当主标题消失时,它占用的空间也会消失。
关于jquery - 固定菜单不能正常工作,扰乱页面的流畅性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47284189/
我想创建一个可以编译的 Java 项目的 jar 文件。我在互联网上查看过,但所有关于如何执行此操作的示例似乎都需要一个 java 文件并对其进行处理。我想将 java 项目的根目录打包到 jar 中
当我添加一个左连接来获取外部表的计数时,它将我的其他左连接表的总和值乘以计数,我也不能在这里使用不同的总和,因为两个值可以相同: SELECT c.id as company_id, SUM(ct.a
我在 AppEngine 上托管了一个简单的 ReSTLet 服务。这对字符串执行基本的 CRUD 操作,并且当我用 curl 测试它时(对于所有动词),它可以很好地处理各种 UTF-8 字符。 这由
我是一名优秀的程序员,十分优秀!