相当于CSS中的<center>标签?

lau*_*ent 13 html css center

我读到该<center>标签已被弃用,但我在CSS中找不到任何真正的标签.text-align适用于文本但不适用于其他元素,自动边距仅在您知道容器的宽度时才起作用(如果您事先不知道宽度,则不是解决方案).那么这个<center>标签有没有真正的等价物?

Mik*_*ord 20

text-align应该适用于其他类型的元素.这有用吗?

.center { margin: auto; text-align: center; }
Run Code Online (Sandbox Code Playgroud)

三年后编辑:-D

"保证金:汽车;" 也使顶部和底部边距"自动".那可能不是你想要的.或者你也可以这样:

.center { margin-left: auto;
          margin-right: auto;
          margin-top: 3px;
          margin-bottom: 3px;
          text-align: center; }
Run Code Online (Sandbox Code Playgroud)

此特定示例将水平居中文本,同时将上边距和下边距硬连线至3个像素.

人们还可以说"margin:3px auto 3px auto"; 但我更喜欢明确地说明方向,因为我永远不会完全记住参数的顺序,如果我把它们全部放在一个"margin:"设置上.

  • 为了提醒自己"速记"的参数顺序,我想到了这个词,**"可怕"**.就像,"哇,这种简写语法太可怕了." :)(TRBL:**右上角左下**) (13认同)
  • 顺时针方向,从顶部开始. (5认同)

小智 8

它们是有区别的

    <center>
      <span> works </span>
    </center>

    <span style="margin: auto; text-align: center;"> And this is broken</span>

    <div style="margin: auto; text-align: center;"> but this works works</div>
Run Code Online (Sandbox Code Playgroud)