我使用ui-bootstrap
创建了一个滚动的tabset即使滚动
,我也需要第一个标签始终显示非常感谢
阿维
我的代码:
<tab ng-repeat="tab in tabs" active="tab.active" disabled="tab.disabled">
<tab-heading>
<div class="img-thumbnail center-block TypeItem">
<div class="typeTitle">{{tab.title}}</div>
</div>
</tab-heading>
<div class='tab-content'>{{tab.content}}</div>
</tab>
</tabset>
CSS:
.nav li {
display:table-cell !important;
float: none !important;
}
答案 0 :(得分:2)
<强> CSS 强>
.nav li {
margin-left:100px;
left:136px;
}
.nav li:first-child{
position:fixed;
left:-100px;
z-index:1;
background-color:#515151;
}
答案 1 :(得分:1)
您也可以使用'position:absolute'来完成此操作。 像
.nav li {
margin-left:100px;
left:136px;
}
.nav li:first-child{
position:absolute;
left:-100px;
z-index:1;
background-color:#515151;
}
答案 2 :(得分:1)
CSS
.nav {
position: relative;
padding-left: 150px;
}
.nav li:nth-child(1) {
z-index: 1;
position: absolute;
top: 0;
left: 0;
}
JS(需要jQuery)
$(function() {
var wrap = $('.typeLineBgHolder');
var nav = wrap.find('.nav');
var liFixed = nav.find('li').eq(0);
wrap.scroll(function() {
var leftPos = Math.abs(nav.offset().left);
liFixed.css({left: leftPos + 'px'});
});
});