首页 > 试题广场 >

有关 CSS 外边距 margin 说法错误的是()

[单选题]
有关 CSS 外边距 margin 说法错误的是()
  • 围绕在元素边框的空白区域是外边距
  • margin 设置为 auto 相当于设置为 0
  • 设置外边距会在元素外创建额外的「空白」
  • 设置外边距使用 margin 属性,可以接受任何长度单位、百分数值甚至负值。
margin: auto; 时浏览器会自动分配对应方向的外边距,但是否“居中”要看场景:
1.水平居中块级元素(最常见):
元素有明确宽度且是块级:margin-left/right: auto 会把左右剩余空间平分,实现水平居中。
.box { 
    width: 300px; 
    margin: 0 auto; 
}
2.垂直方向的 auto
普通文档流里通常不会像水平方向那样自动居中。
在 flex/grid 布局中,margin: auto 才常用于主轴/交叉轴“顶开”或居中。

3.行内元素
对纯 inline 元素设置左右 auto 一般无效(通常要改成块级或用 flex 方案)。


发表于 2026-03-23 10:41:32 回复(1)