位置固定为父DIV的100%宽度

时间:2017-01-18 22:52:15

标签: css width fixed

我的客户(网站 - http://www.abclandscaping.com/)希望我在网页向下滚动时将其顶部导航栏设为粘性栏。

使用JS我在滚动发生时将.sticky类添加到导航栏(div = ID =“navbar”)。 .sticky类是这样的:

public ActionResult CheckChangeTEST(int Int_TEST_ID, int Cur_TEST_ID)
{
    if (Int_TEST_ID != Cur_TEST_ID)
    {
        var SelectedTEST = db.TEST_TEST_INFO.Find(Int_TEST_ID);
        SelectedTEST.VI_STATUS = 1;
        SelectedTEST = db.TEST_TEST_INFO.Find(Cur_TEST_ID);
        SelectedTEST.VI_STATUS = 2;
        var result = new { Success = "True", Message = "Some Info" };
        return Json(result, JsonRequestBehavior.AllowGet);
    }
    return null;
}

但是,现在我的导航栏(ID =“navbar”的div)具有固定位置,其宽度不再在父级div中,并且变为整个浏览器窗口的100%宽。我理解为什么会这样,但我无法弄清楚如何解决问题。

我在这个问题上阅读了其他主题,但没有一个解决方案适用于我的案例。

这是我的网站,我遇到了这个问题:http://www.abclandscaping.com/

1 个答案:

答案 0 :(得分:0)

我并没有真正得到你想要的东西,但是:

如果您希望#navbar的宽度相对于#masthead

  • #masthead获得课程sticky
  • #navbar#logo定位为绝对
  • .sticky #rev_slider_1_1_wrapper, .sticky #subheader { visibility:hidden }