Css Can';t让引导scrollspy在新的MVC应用程序中工作

Css Can';t让引导scrollspy在新的MVC应用程序中工作,css,asp.net-mvc,twitter-bootstrap,asp.net-mvc-4,scrollspy,Css,Asp.net Mvc,Twitter Bootstrap,Asp.net Mvc 4,Scrollspy,我最近一直在做一些学习,bootstrap就是其中的一部分。我有一个简单(但很长)的网页,我认为使用scrollspy会很好,但我就是不能让任何东西正常工作。我想我应该从一些有效的开始,但仍然有困难。主要问题是文本和scrollspy重叠。我想可能是我把事情搞砸了 所以 我创建了一个现成的MVC4站点。感谢其他人,所以我找到了这个简单的示例,并用html代码替换了About.cshtml页面的内容,在前面添加了一个部分以容纳css数据。这就是我所拥有的: @{ ViewBag.Title

我最近一直在做一些学习,bootstrap就是其中的一部分。我有一个简单(但很长)的网页,我认为使用scrollspy会很好,但我就是不能让任何东西正常工作。我想我应该从一些有效的开始,但仍然有困难。主要问题是文本和scrollspy重叠。我想可能是我把事情搞砸了

所以

我创建了一个现成的MVC4站点。感谢其他人,所以我找到了这个简单的示例,并用html代码替换了About.cshtml页面的内容,在前面添加了一个部分以容纳css数据。这就是我所拥有的:

@{
    ViewBag.Title = "About";
}
<style>
    .content section {
  background-color: pink;
  margin-bottom:20px;
    height:750px;
}
</style>
<div class="container">
    <div class="row">
        <div id="side-nav" class="span3">
            <ul class="nav nav-list affix">
                <li><a href="#one">One</a></li>
                <li><a href="#two">Two</a></li>
                <li><a href="#three">Three</a></li>
                <li><a href="#four">Four</a></li>
                <li><a href="#five">Five</a></li>
            </ul>
        </div>
        <div class="span9 content">
            <section id="one">
                Section 1
            </section>
            <section id="two">
                Section 2
            </section>
            <section id="three">
                Section 3
            </section>
            <section id="four">
                Section 4
            </section>
            <section id="five">
                Section 5
            </section>
        </div>
    </div>
</div>
@{
ViewBag.Title=“关于”;
}
.内容部分{
背景颜色:粉红色;
边缘底部:20px;
高度:750px;
}
第一节 第二节 第三节 第四节 第五节
瞧!我得到的正是我以前编辑的页面所得到的:重叠的scrollspy和内容。将工作样本放入virgin MVC4应用程序时,该样本无法正常工作。我不太确定解决方案是什么(我还在学习)


怎么了?

好的,我把它固定在你的小提琴上了

移除宽度140px;在导航选项卡中,稍微展开一点,以最大宽度管理小屏幕

 ul.nav-tabs {
    margin-top: 20px;
    border-radius: 4px;
    border: 1px solid #ddd;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.067);
    max-width:150px;
    width:100%;
}
并更改引导列以适应屏幕:

<div class="col-xs-3" id="myScrollspy">...
<div class="col-xs-9">...
。。。
...

为了确保,您知道您给出的示例使用的是Bootstrap 2,而不是当前版本(3)?我使用的Bootstrap版本是3。如果该示例代码适用于bootstrap 2,那么我并没有真正意识到这一点。所以我想这意味着代码应该是不同的。仅凭一个简单的样本就够了-PHo it是这样的,那么毫无疑问,span*类已经被col--class取代了。在这种情况下,最好的办法是依赖于引导站点本身:我使用了一个版本3的示例,从这里下载到同一个新程序中,格式设置被关闭,文本从未正确对齐。我想我是按照你提供的scrollspy链接来的。让我们知道你的进展情况,我可以为bootstrap 3版本提供帮助。我去了你上面链接的提琴,而且仍然存在问题。单击“Section 2”按钮,它会滚动,但标题文本“Section 2”和部分第一行被导航栏遮挡。那是需要修理的部分,我仍然卡住了-(