2025-04-04- margin-left- auto
2025-04-04- margin-left- auto
.banner-action {
margin-left: auto;
}
這是向右靠齊嗎?
對 👌,你看得很準!
這段 CSS:
1 | .banner-action { |
意思就是:
display: flex
的情況下(父層.my-banner
已經用display: flex; justify-content: space-between;
)- 當某個子元素(這裡是
.banner-action
)設定margin-left: auto
,它會把「自己左邊的空間」撐到最大。 - 結果就是:這個元素會 被推到最右邊。
舉個例子:
1 | <div style="display: flex; background: #eee;"> |
效果:
1 | [左邊 右邊] |
左邊的東西保持原位,右邊的東西會緊貼右側。
👉 所以在 MyBanner.vue
裡,.banner-action
就是靠這個技巧,把「action slot 的內容」推到最右邊。