问答详情
源自:15-1 水平居中设置-行内元素

这个父元素是不是必须是块状才能居中?

如果在例子文本里面多加个span标签的话,那么文本的父元素就是span标签把?这样的话设置span text-align:center 也是没法居中的

提问者:qq_慕神6121263 2019-11-16 18:16

个回答

  • 番茄boy
    2020-11-16 16:30:30

    你加上span,那么span的宽高是随图片的宽高,图片是完全贴合span的,你让span内的文本居中就居中到哪去?

  • qq_慕的地3278379
    2019-11-17 16:26:34

    其实你给span加个boder你就明白了。虽然此时文本的父元素确实是span,但是span的默认大小是和文本一样大的,因为容器和文本大小一致,所以给span设置text-align也是不会居中的。可以理解为此时span和文本是一体的,要相对div居中才能实现居中。因此还是得给div加text-align才能实现文本居中。