javascript - 我的固定 Header 没有 margin-right 吗?

标签 javascript html css

我的网站有一个正常的标题,我希望在用户向下滚动时标题更改为固定标题。布局通过 margin: auto 0 居中;原始标题也是如此。 但是新标题从左侧正确开始,但一直持续到屏幕宽度,而不是布局宽度。 我不知道如何解决这个问题并使设计仍然具有响应性。

这是来自容器、第一个 header 和固定(或新) header 的代码:

.page_wrapper {
        width: 100%;
        max-width: 1400px;
        min-width: 330px;
        margin: 0 auto;
        position: relative;
}

.header {
        overflow: hidden;
        border: 5px;
        border-style: none none solid none;
        border-color: var(--color1);
        transition: all 0.2s ease;
} 

.menu-fixed{
         position: fixed;
         z-index: 1000;
         margin: 0 auto;
         top:0;
         width: 100%;
         height: 60px;
         /*background: rgba(255,255,255,0.9);*/
         background: white;
         box-shadow:0px 4px 3px rgba(0,0,0,.5);
}

感谢您的帮助!

编辑:这是与标题相关的 html 代码:

<body>
<div class="page_wrapper">

<div class="header">
<a href="test.html"><img src="logo.png" alt="Logo"></a>
<a href="javascript:void(0);" onClick="toggleNavigation()" class="menu_icon">&#9776;</a>
<nav class="navigation responsive" id="topNav">
        <a href="">Angebote</a>
        <a href="test.html">Produkte</a>
        <a href="">Über uns</a>
        <a href="">Kontakt</a>
</nav>
</div>

<script>
        $(window).scroll(function(){
                if( $(this).scrollTop() > 0 ){
                        $('.header').addClass('menu-fixed');
                } else {
                        $('.header').removeClass('menu-fixed');
                }
        });



</script>

最佳答案

尝试添加

   .menu-fixed{ 
      left: 0;
      right: 0;
      max-width: 1400px;
   }

谢谢!

关于javascript - 我的固定 Header 没有 margin-right 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44615929/

相关文章:

javascript - 将 `Tone.PolySynth()` 与 `Sequence` 方法一起使用时,如何避免音频消失?

javascript - 我应该使用触摸操作 : none instead of preventDefault() to stop scrolling on touch device?

jquery - 选择元素下方的所有内容

jquery - 如何防止在 draggabilly.js 拖动期间调整 div 封面图像的大小?

javascript - 想要 laravel 5.2 中类别的子类别,

JavaScript 在数组中查找子字符串

javascript - 有没有更好的方法使用javascript实现二十一点标准规则?

android - 您可以在 Web 应用程序和原生 Android 应用程序之间共享任何类型的信息吗?

html - 添加样式时链接显示在两行

html - 如何根据浏览器是否为移动设备来分隔网页上的列?