的例子的问题是,改变有源标签的高度时,它向下生长,留下底部边界和非选择接片之间的空间。有没有办法让它向上生长?或者以其他方式解决这个问题?
$('li').on('click', function() {
$('li').removeClass('active');
$(this).addClass('active');
});
ul {
display: block;
border-bottom: 1px solid #444;
padding: 0;
}
li {
display: inline-block;
padding: 0 20px;
background: #888;
}
.active {
background: #bbb;
height: 36px;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<ul>
<li>Tab 1</li>
<li>Tab 2</li>
<li>Tab 3</li>
</ul>
禁用'高度:36px;''从CSS active'类没有解决的间距问题。 [示例](http://jsfiddle.net/anoorally/chv6403m/5/) –
@AhsN是的,但我确实希望活动选项卡比非活动选项卡更高 – Senju
您可以添加'line-height'并操作它与此。这里有一个小提琴让你审查。 http://jsfiddle.net/yongchuc/chv6403m/7/。 –