Как следует из названия: как улучшить CSS вкладки в стиле дерева Firefox для многострочных вкладок?
Соответствующая часть пользовательского CSS, которую позволяет указать TST:
/*multi line tabs*/
tab-item {
max-height: 4em !important;
overflow: hidden !important;
text-align:top;
}
tab-item tab-label {
overflow-y: hidden !important;
text-align:top;
white-space: wrap !important;
display: inline !important;
padding-top: 10px;
padding-bottom: 10px;
}
Предложенный ими CSS, как можно увидеть здесь, похоже, достаточен.
Максимум, чего я достиг с помощью вышеупомянутого CSS, выглядит так: я хотел бы ограничить текст тремя строками и сохранить читабельность:
А как насчет -webkit-line-clamp?
/*multi line tabs*/
tab-item {
max-height: 4em !important;
overflow: hidden !important;
text-align:top;
}
tab-item tab-label {
overflow-y: hidden !important;
text-align:top;
white-space: wrap !important;
display: -webkit-inline-box !important;
-webkit-box-orient: vertical;
-webkit-line-clamp: 3;
padding-top: 10px;
padding-bottom: 10px;
}
В итоге я опирался на ответ @Jordan Mann.
Вот что я придумал:
height:auto
восстанавливает все вкладки **, до того, как последние вкладки не отображалисьДля меня это идеально :-)
/*multi line tabs*/
tab-item {
/*max-height: 4em !important;*/
overflow: hidden !important;
/*border: 1px solid red;*/ /*for debugging....*/
/*margin: 5px;*/ /*for debugging....*/
/*text-align:top;*/
/*height: auto;*/
margin-left:3px;
}
tab-item tab-label {
overflow-y: hidden !important;
text-align:top;
white-space: wrap !important;
display: -webkit-inline-box !important;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
margin-top: 5px;
margin-bottom: 5px;
}
Не идеально, но достаточно хорошо. Спасибо. (похоже, что на последней вкладке есть проблемы; также было бы здорово, если бы высота была динамической... кроме этого, могли бы вы полностью скрыть полосу прокрутки?)