use*_*502 20 html twitter-bootstrap twitter-bootstrap-3
我需要将哪个类用于标签面板?有吗?
我做以下看起来很糟糕:-(
标签式导航+一个面板,它们之间有0和填充 -
<div id="dashboardheader" class="container" style="padding-top: 20px;">
<ul class="nav nav-tabs tab-pane">
<li class="active"><a href="#">Dashboard</a></li>
</ul>
</div>
<div id="dashboardpanel " style="padding-top: 0px">
<div class="panel panel-primary container" style="padding-top: 30px;">
<div class="row">
<div class="col-md-offset-2 col-md-8 col-md-offset-2">
<div class="row">
<img src="..\..\Content/Images/Dashboard/fgh.png" class="btn btn-lg" role="button" onclick="OpenDialog()" />
<img src="..\..\Content/Images/Dashboard/fgh.png" class="btn btn-lg" role="button" />
<img src="..\..\Content/Images/Dashboard/fgh.png" class="btn btn-lg" role="button" />
<img src="..\..\Content/Images/Dashboard/fgh.png" class="btn btn-lg" role="button" />
</div>
</div>
</div>
<div class="row">
<div class="col-md-offset-2 col-md-8 col-md-offset-2">
<div class="row">
<img src="..\..\Content/Images/Dashboard/fgh.png" class="btn btn-lg" role="button" />
<img src="..\..\Content/Images/Dashboard/fgh.png" class="btn btn-lg" role="button" />
<img src="..\..\Content/Images/Dashboard/fgh.png" class="btn btn-lg" role="button" />
</div>
</div>
</div>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
交替的是什么?
Kyl*_*Mit 67
我想你想要的只是常规的bootstrap标签
<!-- Nav tabs -->
<ul class="nav nav-tabs" role="tablist">
<li class="active"><a href="#home" role="tab" data-toggle="tab">Home</a></li>
<li><a href="#profile" role="tab" data-toggle="tab">Profile</a></li>
<li><a href="#messages" role="tab" data-toggle="tab">Messages</a></li>
<li><a href="#settings" role="tab" data-toggle="tab">Settings</a></li>
</ul>
<!-- Tab panes -->
<div class="tab-content">
<div class="tab-pane active" id="home">...</div>
<div class="tab-pane" id="profile">...</div>
<div class="tab-pane" id="messages">...</div>
<div class="tab-pane" id="settings">...</div>
</div>
Run Code Online (Sandbox Code Playgroud)
只需一点造型,您就可以看到自己想要的样子:
对于V4,您需要使用.nav-tabs类进行样式设置并调用选项卡JavaScript插件
这里有一些简单的你可以添加,允许你包括.nav.nav-tabs在里面.panel .panel-heading
一个示例代码:http://codepen.io/anon/pen/utGaK
恕我直言,它看起来并不像"干净",因为组件在独立使用时没有其他款式.
我已经测试过它.panel-title太使用.pull-right的.nav.虽然它工作,我发现最好添加.clearfix到标题,因为标签是1/2px太高的ATM.应该很容易解决它.
这是我在上面的例子中使用的代码.
例如 :
<div class="panel panel-default">
<div class="panel-heading">
<!-- Nav tabs -->
<ul class="nav nav-tabs" role="tablist">
<li class="active"><a href="#home" role="tab" data-toggle="tab">Home</a></li>
<li><a href="#profile" role="tab" data-toggle="tab">Profile</a></li>
<li><a href="#messages" role="tab" data-toggle="tab">Messages</a></li>
<li><a href="#settings" role="tab" data-toggle="tab">Settings</a></li>
</ul>
</div>
<!-- Tab panes + Panel body -->
<div class="panel-body tab-content">
<div class="tab-pane active" id="home">HOME</div>
<div class="tab-pane" id="profile">PROFILE</div>
<div class="tab-pane" id="messages">MESSAGES</div>
<div class="tab-pane" id="settings">SET</div>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
这是少了:
// Need to compensatve for padding in panel-heading
// Must be a way to invert this
// variable - @panel-heading-padding.
@panel-heading-padding-negate: -10px -15px;
.panel {
.panel-heading {
.nav-tabs {
margin:@panel-heading-padding-negate;
border-bottom-width:0;
> li {
> a {
// re-apply the original padding
padding:@panel-heading-padding;
margin-bottom:1px;
border:solid 0 transparent;
&:hover {
border-color: transparent;
}
}
&.active > a {
&,
&:hover,
&:focused {
border:solid 0 transparent;
}
}
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
我已经在li定义中添加了以下内容并删除了margin-right&border-radius,> li > a因此当我将导航器拉到标题的右侧时,它适合并且看起来更干净.
&:first-child > a {
border-top-left-radius:@panel-border-radius;
}
&:last-child > a {
border-top-right-radius:@panel-border-radius;
}
Run Code Online (Sandbox Code Playgroud)
这是一个更新的codepen:http://codepen.io/anon/pen/hJsEC