jquery - 如何让 jQuery UI 选项卡均匀占据选项卡区域且后面没有任何空格?

标签 jquery jquery-ui jquery-plugins css

如果我使用 jQuery-UI 选项卡,它通常会在选项卡右侧给我一个空格,如下所示:

enter image description here

你在上面看到,三个标签后面有一个很大的空间。如何去除空格,让任意数量的标签均匀占据标签区域,后面没有任何空格?

最佳答案

你可以使用 flexbox 然后添加一个 polyfill,这里是一个 jsfiddle:

http://jsfiddle.net/tBwRL/

.ui-tabs .ui-tabs-nav {
  display: -webkit-box;
  display: -moz-box; 
  display: box; 
}


.ui-tabs .ui-tabs-nav li {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
}

.ui-tabs .ui-tabs-nav li:last-child {
  margin-right: -7px;
}

.ui-tabs .ui-tabs-nav li a {
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  text-align: center;  
}

关于jquery - 如何让 jQuery UI 选项卡均匀占据选项卡区域且后面没有任何空格?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7704100/

相关文章:

javascript - 防止拖动时触发点击事件

javascript - 如何使用 slider 更改 HTML5 音频音量或轨道位置?

javascript - 在选择的 jquery ui 选项卡上获取选项卡文本

javascript - jQuery:是否有一个菜单插件可以满足我的需求?

javascript - jQuery 控件验证

javascript - 如何在 JavaScript 中将字符串转换为函数?

javascript - 如何使用 Javascript 将 URL 数据映射到单个对象中?

jquery - 迭代 Jquery 表单对象以获取输入

jquery - 选择 jQuery UI 自动完成后清除表单字段

jquery - 获取动态表行(TR)html