Ну, во-первых, желаемая функциональность заключается не в том, как работают вкладки в Chrome, они просто остаются фиксированного размера до тех пор, пока не будет достаточно места, а затем они сжимаются равномерно, чтобы соответствовать.(Согласно MDN , Вы могли бы сделать это:
Чтобы элементы XUL в контейнере-контейнере имели одинаковый размер, всегда устанавливайте для атрибута equalsize содержащего бокса значение. Этот атрибутне имеет соответствующего свойства CSS.)
Кроме того, визуальное представление того, что вы ищете, было бы очень полезно, я нашел некоторые требования довольно запутанными.
Тем не менееЯ списал это .Дайте мне знать, если это вообще близко.
ul{
display: -webkit-box;
width:500px;
background:lightgray; text-align:left;}
li{background: gray; text-align:center; height:24px; -webkit-box-flex: 1; min-width:30px; max-width:100px; overflow:hidden; text-overflow: ellipsis; }