JS缀的意外行为-如何强制div列保持固定宽度?

时间:2019-08-24 17:07:09

标签: javascript html css twitter-bootstrap-3 bootstrap-affix

我正在尝试使用JS Affix将侧边栏中的2个块保持固定在页面上。

滚动时,侧边栏的宽度会稍微扩展,并且扩展的部分与主体栏重叠。

我尝试手动设置div宽度并使用百分比,但是我所做的所有更改最终都具有相同的行为。

以下是相关代码:

<div class="menu block tile-default" id=sidebarmenu" data-spy="affix" data-offset-top="195" data-offset-bottom="300" style="border:0px;">
                <img src="/img/sidebar-top.png" class="img-responsive" alt="sidebar image">
                <div class="pad">
                    <ul class="nav nav-pills nav-stacked">
                        @include('partials/menu')
                    </ul>
                </div>
                <div style="background-color: white; height: 10px; border:0px"></div>
                <div class="pad" style="border: 4px solid orange; background-color: #1d6899; color: ghostwhite">
                    <a href="https://zoom.us/webinar/register/Pt9LgDTBR828OXIHOfTLPQ" class="thumbnail" target="_blank">
                        <img class = "img-responsive" src="/img/img.png" alt="...">
                        <div class="caption">
                            <h5 class="text-center">Some Caption</h5>
                        </div>
                    </a>
                </div>
            </div>

您可以在这里看到我在说什么:

https://guitar-dreams.com/guitar-lesson/triad-arpeggios-2-strings/20

也可能更容易遵循CSS。

请注意,当您向下滚动时,导航菜单及其下方的框会向右扩展一点并与主体重叠。此问题仅在我在菜单下方添加了第二个块之后才出现。

我已经阅读了很多有关奇怪的词缀行为的信息,所以也许这只是词缀不是理想解决方案的实例。无论如何,想知道是否有一些明显的问题导致此问题很容易解决。我是一名吉他手,试图做一些基本的编码,我敢肯定我会忽略一些显而易见的东西!

谢谢!

布莱恩

0 个答案:

没有答案