【发布时间】:2020-11-06 15:26:36
【问题描述】:
我目前遇到了引导问题,我试图让引导选项卡做 3 件事。
- 将选项卡置于页面中心。
- 立即显示我的团队的内容。
- 让选项卡和表格内容占据屏幕的大部分。
以下是我的问题的图片:
目前,这是我的标签代码:
<div class="container tab-bar d-flex justify-content-center ">
<ul class="nav nav-pills" id="myTab" role="tablist">
<li class="nav-item">
<a class="nav-link active" id="tab1-tab" data-toggle="tab" href="#tab1" role="tab" aria-controls="tab1" aria-pressed="true">
Team</a>
</li>
<li class="nav-item">
<a class="nav-link" id="tab2-tab" data-toggle="tab" href="#tab2" role="tab" aria-controls="tab2" aria-selected="true">Individual</a>
</li>
</ul>
<div class="tab-content">
<div class="tab-pane" id="tab1" role="tabpanel" aria-labelledby="tab1-tab">
<div class="container">
<div class="row p-2">
<%= render :partial => "teams_list", locals: {teams: @teams} %>
</div>
</div>
</div>
<div class="tab-pane" id="tab2" role="tabpanel" aria-labelledby="tab2-tab">
<div class="container">
<div class="row p-2">
<%= render :partial => "users/users_list", locals: {teams: @teams} %>
</div>
</div>
</div>
</div>
</div>
_teams_list.html.erb
<% if @teams.empty? %>
<h4>There are no teams in the system at this time.</h4>
<% else %>
<table class="table table-hover">
<thead>
<tr>
<th>Rank</th>
<th scope="col">Team Name</th>
<th scope="col">Points</th>
</tr>
</thead>
<tbody>
<% @teams.each do |team| %>
<tr>
<td>Rank</td>
<td><%= team.name %></td>
<td><%= team.total_points %></td>
</tr>
<% end %>
</tbody>
</table>
<br>
<%= link_to 'New Team', new_team_path %>
<%end%>
用户/users_list.html.erb
<% if @users.nil? %>
<h4>There are no users in the system at this time.</h4>
<% else %>
<table class="table table-hover">
<thead>
<tr>
<th>Rank</th>
<th scope="col">Team Name</th>
<th scope="col">Points</th>
</tr>
</thead>
<tbody>
<% @users.each do |user| %>
<tr>
<td>Rank</td>
<td><%= user.name %></td>
<td><%= user.points %></td>
</tr>
<% end %>
</tbody>
</table>
<br>
<%= link_to 'New User', new_user_path %>
<%end%>
【问题讨论】:
-
你能显示你的部分视图代码吗?即“teams_list”和“users/users_list”?
-
编辑帖子添加它!
-
即使您不应该有嵌套容器,我也无法重现您遇到的问题:jsfiddle.net/davidliang2008/0p8w9v4s/20
-
嵌套容器是什么意思?
-
最外面的是一个容器
<div class="container tab-bar" />,然后你有2个容器嵌套在标签窗格下。将单个容器作为外部容器和内部的行、列只是一个好习惯。不建议在容器中放置另一个容器。
标签: css bootstrap-4 tabs center styling