html - Bootstrap 选项卡内容下降

标签 html css twitter-bootstrap

我的 Bootstrap 选项卡 Pane 内容有一个大问题。

<ul class="nav nav-pills nav-justified">
  <li class="active"><a data-toggle="tab" href="#masery1">Mastery Page 1</a></li>
  <li><a data-toggle="tab" href="#masery2">Mastery Page 2</a></li>
  <li><a data-toggle="tab" href="#masery3">Mastery Page 3</a></li>
  <li><a data-toggle="tab" href="#masery4">Mastery Page 4</a></li>
  <li><a data-toggle="tab" href="#masery5">Mastery Page 5</a></li>
  <li><a data-toggle="tab" href="#masery5">Mastery Page 6</a></li>
</ul>

<div id="masery1" class="tab-pane fade in active">
    <h1>Show the last 10 Games</h1>
</div>

<div id="masery2" class="tab-pane fade ">
    <h1>Show the last 10 Games</h1>
</div>
<div id="masery3" class="tab-pane fade">
    <h1>Show the last 10 Games</h1>
</div>
<div id="masery4" class="tab-pane fade">
    <h1>Show the last 10 Games</h1>
</div>
<div id="masery5" class="tab-pane fade">
    <h1>Show the last 10 Games</h1>
</div>

内容在每个选项卡上都更靠下。
所以#mastery1 看起来不错,但#mastery2 的内容比#mastery1 等低 200px。
我不明白为什么。我检查每个 <div> .

你可以在“精通选项卡”上看到它:https://lolstats.org/HORNETDanny/euw

最佳答案

您缺少用于掌握选项卡的 div。使用 tab-content 将 mastery div 包裹在一个新的 div 中。

<div class="tab-content">
    <div id="masery1" class="tab-pane fade in active">
         <h1>Show the last 10 Games</h1>
    </div>
    <div id="masery2" class="tab-pane fade ">
         <h1>Show the last 10 Games</h1>
    </div>
    <div id="masery3" class="tab-pane fade">
        <h1>Show the last 10 Games</h1>
    </div>
    <div id="masery4" class="tab-pane fade">
        <h1>Show the last 10 Games</h1>
    </div>
    <div id="masery5" class="tab-pane fade">
        <h1>Show the last 10 Games</h1>
    </div>
</div>

这应用了以下 CSS 规则:

.tab-content>.tab-pane {
    display: none;
}

由于 div 具有高度,因此每个 div 都会占用页面上的空间。将它们设置为 display: none,不给它们高度。 When a selected div has the active css class, the following rule is applied overriding the display none.

.tab-content>.active {
    display: block;
}

关于html - Bootstrap 选项卡内容下降,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34617852/

相关文章:

jquery - 如何使用 jquery 获取 twitter bootstrap 切换开关值

angularjs - 如何禁用 ui.bootstrap.pagination

html - Google 文档查看器禁用下载

html - 均匀出空间布局(表)

html - 动画时居中 DIV

css - 水平数据.GUI

html - 如何将文本从 textarea 完美地叠加到具有相同文本的 div 上?

html - 推特 Bootstrap : proper way of aligning checkbox with checkbox label

html - CSS 中的垂直文本放置按文本长度偏移

javascript - 为什么将 Window 对象传递给函数