为了账号安全,请及时绑定邮箱和手机立即绑定

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

div.imgCenter{
   text-align:center;
}

为什么不是这样呢

.imgCenter{
   text-align:center;
}

正在回答

5 回答

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>都有作用


0 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~
#1

阿超的梦想

哪里不同啊,这两个意思都是div的imgCenter元素
2016-07-13 回复 有任何疑惑可以回复我~
#2

天天_ 回复 阿超的梦想

你试试嘛,我也不知道啊,就在慕课的IDE上
2016-07-13 回复 有任何疑惑可以回复我~

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

1 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~

亲,没有你说的这样啊。

http://img1.sycdn.imooc.com//575d2b280001607004550199.jpg

0 回复 有任何疑惑可以回复我~
#1

这你都晓得 提问者

我说的是答案这里
2016-06-12 回复 有任何疑惑可以回复我~
#2

啊啊啊啊123 回复 这你都晓得 提问者

不加结果也对,不就说明可加可不加么
2016-06-13 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

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

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信