You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何实现整个main元素的居中?

如何实现整个main元素的居中?

嘿,其实你已经找对路子啦!要让整个main元素水平居中,核心就是给它设置固定宽度,再加上margin: 0 auto这个样式就行。

原理很简单:当块级元素有明确的宽度时,把左右外边距设为auto,浏览器就会自动分配左右的空白空间,刚好让元素在父容器里水平居中。

给你看看完整的代码示例:

HTML代码

<main>
  <h1>My main content</h1>
  <form action="/action_page.php" id="form">
    <input type="email" id="email" name="email" placeholder="Enter your email address"><br><br>
    <input type="submit" value="Submit">
  </form> 
</main>

CSS代码

main {
    width: 800px;
    margin: 0 auto;
}

要是你还想实现垂直方向的居中,那可以给父容器(比如body)加上flex布局样式,但如果只是需要水平居中的话,上面的方法就完全够用啦~

备注:内容来源于stack exchange,提问作者user9026

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.16 09:52:59