html - CSS Wrapper 在导航时移动

标签 html css navigation uinavigationbar wrapper

我有一个问题,每次我导航到不同的页面时,我网站的整个包装部分有时会根据您所在的页面左右移动。如果可能的话,我希望这样,无论您浏览哪个页面,它都始终保持静止。我会提供一个 snippet我的意思。

这是我的网站整个样式的 CSS,如果它有帮助,如果您可能需要任何其他代码,例如 html,请告诉我,我也可以提供。

/*CSS FOR ALL PAGES*/

/*BODY/WRAPPER SECTION*/

body {background:#EEEEEE;
      background-repeat: no-repeat;
      background-attachment: fixed;}

#wrapper {width: 1750px;
          margin: 0 auto;
          background-color: white;
          border-radius: 5px;
          box-shadow: 0px 1.5px 2px 0px;
          border: 1.5px solid #E0E0E0;
          color: #E0E0E0;}

/*TOP BANNER SECTION*/

#banner {height:150px;}

#logo {}

#ip_box {
         width:200px;
         height:43px;
         background:#212121;
         border-radius: 5px;
         box-shadow: 1px 1px 5px;}

#ip_text {color: white;
          font-size: 15px;}

#teamspeak_box {width:159px;
                  height:43px;
                    background:#212121;
                    border-radius: 5px;
                    box-shadow: 1px 1px 5px;}

#teamspeak_box_2 {width:43px;
                   height:43px;
                   background:#313131;
                   border-radius: 5px 0px 0px 5px;}

#teamspeak_text {color: white;}          


#teamspeak_image {}


/*TOP NAV BAR SECTION*/

* {margin: 0px;
   padding: 0px;}

#nav_bar {background-color: #313131;
          height: 45px;
          text-align: center;}

#nav_bar ul {padding: 0;}

#nav_bar > ul > li {display: inline-block;}

#nav_bar ul > li > a {color: white;
                      display: block;
                      text-decoration: none;
                      font-weight: normal;
                      padding-left: 15px;
                      padding-right: 15px;
                      line-height: 45px;
                      transition: all 0.5s ease;}

#nav_bar ul li ul {display: none;
                   list-style: none;
                   position: absolute;
                   background: white;
                   margin-left:0px;
                   box-shadow: 0px 1px 5px;
                   text-align: left;
                   z-index:1;}

#nav_bar ul li a.active-page {background-color: #212121;}

#nav_bar ul li:hover ul li a {line-height: 2em;}

#nav_bar ul li a:hover {background: #212121;
transition: all 0.5s ease;
}

#nav_bar ul li:hover ul {display: block;}

#nav_bar ul li ul li a {color: #000000;
                        display: block;}

#nav_bar ul li ul li a:hover {background: #1565C0;
                              color: white;
transition: all 0.5s ease;}

/*BOTTOM FOOTER SECTION*/

#bottom_footer {width: 1750px;
                height: 50px;
                margin: 0px auto;
                margin-top: 15px;
                margin-bottom: 15px;
                background:white;
                border-radius: 5px;
                box-shadow: 0px 1.5px 2px 0px;
                border: 1.5px solid #E0E0E0;
                color: #E0E0E0;}

#created_by {padding: 17px;
             text-align: center;
             color:black;}

#social_media_youtube {float: left;
                       margin: -46px;
                       margin-left: 315px;}

#social_media_twitch {float: left;
                      margin: -43px;
                      margin-left: 380px;}

#social_media_twitter {float: right;
                       margin: -53px;
                       margin-right: 368px;}

#social_media_facebook {float: right;
                        margin: -47px;
                        margin-right: 325px;}

/*ELEMENT SELECTIONS SECTION*/

p {font-family: Arial, Helvetica, sans-serif;
   margin-left: 20px;
   margin-right: 20px;}

ul {font-family: Arial, Helvetica, sans-serif;
    margin-left: 37px;
    color:black;}

h3 {font-family: Arial, Helvetica, sans-serif;
    margin-left: 20px;
    color:black;}

h4 {font-family: Arial, Helvetica, sans-serif;
    margin-left: 20px;
    color:black;}

最佳答案

您的页面呈现方式没有任何不同。您看到的问题是某些页面的窗口中出现滚动条,导致视口(viewport)缩小约 20 像素。

除非您使所有页面至少足够长以触发滚动条,或者足够短以不触发滚动条,否则您对此无能为力。

至少据我所知...

关于html - CSS Wrapper 在导航时移动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31394967/

相关文章:

css - 在 Next.js 12 中使用带有 SCSS 的 Bootstrap

html - 在一个页面上隐藏某些元素,但将它们放在其他页面上

jquery 标签导航菜单

javascript - 无法从文本框中的下拉列表中获取名称

javascript - PHP 中的客户端时间

javascript - 需要有关 CSS 的帮助才能正确放置这些元素

css - ionic 2 : Remove gigantic padding from form elements

ios - 如何将纬度值传递给 iPhone 中的下一个 View ?

html - CSS:如何向上绘制白色(主)框架?

javascript - JQuery .load 中的 Bootstrap 下拉列表无法正常工作