Mozilla Firefox 多段タブスレ Part.3 (974レス)
前次1-
抽出解除 必死チェッカー(本家) (べ) 自ID レス栞 あぼーん

リロード規制です。10分ほどで解除するので、他のブラウザへ避難してください。
860
(2): 名無しさん@お腹いっぱい。 (ワッチョイ 6b31-B3Cu) [sage] 2025/08/03(日) 02:55:16.44 ID:Y4DZOhir0(1/4) AAS
>>859
859(1): Merci chao (JP 0Hf3-pNjB) [mercichao@gmail.com] 2025/08/03(日) 00:55:24.31 ID:lhru72SWH(1/4) AAS
>>858

userChrome_Tab.css にタブの幅を設定していたルール:

/* タブの横幅 */
.tabbrowser-tab[fadein]:not([pinned]) {
min-width: 125px !important; /* 最小値 デフォルト 76px */
max-width: 165px !important; /* 最大値 デフォルト 225px */
}

これらは上記の新バーションの設定「userChromeJS.multiTabRows@Merci.chao.tabMaxWidth」と「browser.tabs.tabMinWidth」で指定してください

ざっと見れば、これは一番怪しいです
あとでちゃんと調べてみるね

そして、userChrome_Toolbar.css にあるこれらの記述を削除し、新しい設定「userChromeJS.multiTabRows@Merci.chao.tabsAtBottom」を 1 に変更してね

#toolbar-menubar { order: 1; } /* メニューバー */
#nav-bar { order: 2; } /* ナビゲーションツールバー */
#TabsToolbar { order: 3; } /* タブバー */
#PersonalToolbar { order: 4; } /* ブックマークツールバー */
ありがとうございます

これだけ残して検証しました

#tabbrowser-tabs {
--tab-min-height: 25px;
}

タブの高さは変わるけど1段目のタブバーの高さが固定されたままになりませんか?
862: 名無しさん@お腹いっぱい。 (ワッチョイ 6b31-B3Cu) [sage] 2025/08/03(日) 07:01:42.81 ID:Y4DZOhir0(2/4) AAS
AIに見てもらったらどうやら
MultiTabRows@Merci.chao.uc.jsとMultiRowTabLiteforFx.uc.jsは折返しの仕様が違うことが原因ぽい

MultiTabRows@Merci.chao.uc.jsは見た目は折り返してるけど、タブバーの高さは固定されたままなので整合性が取れない
MultiRowTabLiteforFx.uc.jsは タブが多段になるとタブバーの高さも動的に変わるので整合性が高い
と言われた。修正可能か聞いたけど駄目っぽい

よくわからんけどMultiRowTabLiteforFx.uc.jsは2段目以降のバーは、実は1段目のバーの高さが折り返し分伸るだけで別に段数が増えるわけではない?
MultiTabRows@Merci.chao.uc.jsはタブ自体は折り返しているがバーが固定さてたまま折り返しの分伸びないってことっぽい?
なのでデフォルトの高さより低くすると1段しか無い時にタブだけ低くなってデフォルト分のバーの高さが残る
で、この残ってるのが2段めが消えないように見えると⋯
863: 名無しさん@お腹いっぱい。 (ワッチョイ 6b31-B3Cu) [sage] 2025/08/03(日) 08:03:10.52 ID:Y4DZOhir0(3/4) AAS
やっと出来たー
なんとかタブバーの高さを段数に応じて折り返し可能にしてみたけど一時的な回避策です
環境次第ではおかしくなるかもです
水平間隔、垂直間隔は1px, タブのコンテンツの高さ25px用です。

/* 暫定折り返し対応策 */

#tabbrowser-tabs {
display: flex !important; /* 横並び+折り返し */
flex-wrap: wrap !important; /* 複数行に対応 */
height: auto !important;
min-height: var(--tab-min-height) !important;
--tab-overflow-clip-margin: 1px;
--tab-inline-padding: 1px;
--tab-min-height: 25px;
--tab-block-margin: 1px;
}

js内でなんとかしてほしい
870
(1): 名無しさん@お腹いっぱい。 (ワッチョイ 6b31-B3Cu) [sage] 2025/08/03(日) 12:31:03.42 ID:Y4DZOhir0(4/4) AAS
>>868
868(1): Merci chao (JP 0Hf3-pNjB) [mercichao@gmail.com] 2025/08/03(日) 11:32:25.02 ID:lhru72SWH(2/4) AAS
>>860
やっと原因が分かりました

これって、前に話してた件ですよね?
画像リンク


原因は、Firefoxの組み込みスタイルルールにより、`#tabbrowser-tabs` に `min-height` が適用されており、そのルールでは `--tab-min-height` という変数に 36px が設定されているためです:
画像リンク


一方で、`userChrome_Tab.css` では 25px に設定していて、上書きもされていないのに…
画像リンク


実は、`--tabstrip-min-height` が `:root` で定義、計算されているせいでした:
画像リンク


なので、`:root` に `--tab-min-height` を指定してあげることで、`--tabstrip-min-height` にも反映されるようになります:
画像リンク


Firefoxの組み込みスタイルの方が優先度が高いみたいなので、`!important` を付けるのは必要そうです

これで余白もちゃんと消えました:
画像リンク


`--tab-min-height` の挙動をちゃんと確認してなかったのは自分のミスでした…。

あと、`userChrome_Tab.css` にある `min-width` や `max-width` の指定も忘れずに削除してくださいね

タブが動いたりアニメーションする時に、わずかに揺れるような現象があります。これは、`--tab-min-height` を 25px に設定した場合に、他のスタイルルールの影響でタブの最終的な高さが小数点付きになってしまうためです。 おそらく視覚的なグリッチ(表示上の不具合)であり、次のバージョンで修正を試みる予定です。
ありがとうございます。お疲れ様です。
問題なく動作するようになりました。

:root {
--tab-min-height: 25px !important;
--tab-inline-padding: 1px !important;
--tab-overflow-clip-margin: 1px !important;
--tab-block-margin: 1px !important;
--tab-inline-padding: 8px !important;
}

クリーンな状態で導入しなかったせいで混乱したけど
たぶんタブに色を付けてなかったら気づかなかったと思う
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.044s