如何让中间的项目保持居中?
让布局中的中间项目保持居中,同时确保在删除其他项目时它不会移动,这是一个常见的 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>
输出
广告