如何讓中間的專案保持居中?
讓佈局中的中間專案保持居中,同時確保在刪除其他專案時它不會移動,這是一個常見的 design 挑戰,本文探討了使用 CSS 技術讓中間專案居中且即使相鄰元素不存在也能保持其位置的方法。
使用 Flexbox 搭配絕對居中
Flexbox 提供了一種簡單的方法來讓容器內的專案居中。透過設定中間專案的 margin 屬性為 auto,它在不依賴相鄰專案的情況下保持居中。
示例程式碼
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Center Middle Item with Flexbox</title> <style> .container { display: flex; justify-content: space-between; align-items: center; background-color: #f3f3f3; padding: 20px; } .item { padding: 10px 20px; background-color: #007bff; color: white; border-radius: 5px; } .middle-item { margin: auto; } </style> </head> <body> <div class="container"> <div class="item">Left</div> <div class="item middle-item">Center</div> <div class="item">Right</div> </div> </body> </html>
輸出
廣告