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

为什么前面要加div,而不是跟上面一样.txtcenter

div.imgCenter{
   text-align:center;
}

为什么不是这样呢

.imgCenter{
   text-align:center;
}

提问者:这你都晓得 2016-06-12 17:20

个回答

  • 浅小唱3790623
    2016-08-14 00:08:46

    div在这里可加可不加,此处效果相同

    实际上div.txtcenter和.txtcenter的效果是有不同,前者是精确定位div元素采用了类选择器,只是对<div></div>之间有作用,但是如果那一段首尾没有<div>不会有作用。

    比如

    <body>
    <p class="txtcenter">在这里就没有效果了</p>
    </body>

    此时div.txtcenter变没有效果了

    .txtcenter则对<p class="txtcenter"></p>和<div class="txtcenter"></div>都有作用


  • 天天_
    2016-07-09 12:39:10

    那么我发现 div.imgCenter和div .imgCenter不同,这又是为什么呢

  • 黑色旋风
    2016-06-18 13:30:10

    .imgCenter是选择所有class="imgCenter"的元素,而div.imgCenter是选择div元素中带有class="imgCenter"的元素

  • 六小弦
    2016-06-16 23:09:24

    本题中可加可不加,建议楼主再去看看选择器章节。

  • 孤单的004
    2016-06-12 17:28:12

    亲,没有你说的这样啊。

    http://img.mukewang.com/575d2b280001607004550199.jpg