Как сделать так, чтобы вкладки пользовательского интерфейса jQuery равномерно занимали область вкладок без последующего пробела?

#jquery #jquery-ui #jquery-plugins #css

#jquery #jquery-ui #jquery-плагины #css

Вопрос:

Если я использую вкладки jQuery-UI, это часто дает мне пробел справа от вкладок, например, следующих:

введите описание изображения здесь

Вы видели выше, после трех вкладок есть большой пробел. Как убрать пробел, чтобы любое количество вкладок равномерно занимало область вкладок без последующего пробела?

Ответ №1:

Вы можете использовать flexbox, а затем добавить полизаполнение, вот 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;  
}