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

为什么不能直接选择img标签??非得.imgCenter img呢

为什么不能直接选择img标签??非得.imgCenter img呢

提问者:xiaohui_ 2015-12-15 09:49

个回答

  • qq_寒秋扬_0
    2015-12-15 14:37:48
    已采纳

    text-align是定义一个块状元素里面的内容居中,而img只是标识一张图片,他并不包含内容,所以无法使用img{text-align:center}实现图片居中。

  • echo_kinchao
    2015-12-15 17:14:03

    因为你之前有一个权重更高的样式覆盖了

  • qq_寒秋扬_0
    2015-12-15 14:54:50

    如果非要用img标签的话,代码如下:

    img{   
    display:block;
    margin:0 auto;
    }

    将图片转变为块状元素,才能使用margin实现居中。margin下一节将会讲到。

    至于为什么要转变为块状元素,你可以回到前面讲解块状元素的章节复习一下元素的分类和定义,相信你很快就懂了。

  • 慕男婶
    2015-12-15 10:21:11

    可以直接选择img标签啊。