Welcome Link Bannerに余分なマージンがあります

小さなマージンバグがあります。

メタではこの問題を確認できませんでしたが、私のインスタンスでは、このCSSコードが原因です。

image

このコードは、トップボタンとウェルカムバナーの間にマージンを追加するためのものですが、そうあるべきではない場所にもマージンを強制しています。また、スタッフや信頼レベルなどによってウェルカムバナーが非表示になっている場合でも、マージンは有効なままです。

編集:ずさんな修正?
このクラスからマージンを削除します。

.above-main-container-outlet.welcome-link-banner-connectors {
    margin-bottom: 0em !important;
}

そして、このクラスに同じマージンを追加します。

.above-main-container-outlet.welcome-link-banner-connectors .welcome-link-banner, .below-site-header-outlet.welcome-link-banner-connector .welcome-link-banner {
    margin-bottom: 1em;
}

これで問題は解決したようです。今のところ問題は発生しておらず、バナーも引き続ききれいに表示されています。

「いいね!」 3

.above-main-container-outlet.welcome-link-banner-connectors には margin-bottom: 1em がありますが、その目的がわかりません。

さらに、ウェルカムバナーが表示されているかどうかにかかわらず、空のスペースが追加されます。表示されていない場合は、マージンはここにあるべきではありません。

また、Christmas Decoration Component 🎄 のライトロープのような、下の他のテーマコンポーネントのレイアウトを壊す可能性もあります。

例:

ここでは2つの解決策があります。

ウェルカムバナーコンポーネントに margin-bottom が使用されていない場合は削除するか、表示要件が満たされていない場合にウェルカムバナーに display: none; を追加します。

「いいね!」 4

お知らせいただきありがとうございます!バナーが別のバナーやアラートのすぐ上にある場合があるため、マージンが必要でした。コンポーネントが非表示になっている場合の影響をなくすために、マージンを移動することができました。

「いいね!」 6

まあ、それは3つ目でしたね! :laughing:

「いいね!」 4