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

各位大神,为什么我div标签写的地方不一致,但是显示的结果是相同的?我这两个写的都对吗?还有就是div放到那里都行吗?

58aeecf70001898003990326.jpg

58aeecf80001ce7403320290.jpg12345

正在回答

7 回答

看起来一样但是第一个div包含的东西有差别 一个有h2 一个没有  想象一下要是有css样式应用到第一个div 那么有变化的范围就不一样了 一个h2会受样式影响一个则不会

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

慕粉175230740 提问者

非常感谢!
2017-02-23 回复 有任何疑惑可以回复我~
#2

慕粉175230740 提问者

意思是不是就是说,如果用css加了边框,就能看出明显的区别。
2017-02-23 回复 有任何疑惑可以回复我~

这两种写法产生的结果是不一样的,由于你没有对区块设置明显的区分,造成显示的结果是一样的。但就算显示的一样,这两种区块分法还是不一样的

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

div可以理解为一个容器,你的两种写法不同之处就是有没有把二级标题<h2>包含这个容器的问题,对显示结果是不会有影响的。通俗的理解就是div看成一个透明的玻璃器皿(假设透明到你看不见),你的第一种写法就是把标题<h2>放进器皿里;第二种写法就是没有进去。由于器皿透明到你看不见,所以对显示结果是不影响的,但实际上是有区别的。

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

慕粉175230740 提问者

如果是这样的话,透明到看不见,h2放进去不就应该看不到了吗?
2017-02-23 回复 有任何疑惑可以回复我~
#2

慕粉1830452665 回复 慕粉175230740 提问者

所谓“看不到”是指透明到你不知道它的存在,就像空气一样,这时在内部和在外部是无法分辨的,因为都能看到 :)
2017-02-23 回复 有任何疑惑可以回复我~

我觉得都是没错的。只是div划分区域的问题,因为div默认无边框,所以运行出来你才会觉得结果一样。

你给div设置一个边框样式,你就明白了。

div{border-bottom:1px solid black;}

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

<div></div>元素属于CSS一个块级元素<div> 可以包含段落、标题、表格甚至其它部分。

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

可以好好理解下div,两种结果都是一样,但是div里包含的内容就不同了

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

下边那种写法标题不被包括在区块里吧,div放在要分的整个区块的前后

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

ManYee

div包括的块不是有它的起始标签和结束标签来决定吗?
2017-02-23 回复 有任何疑惑可以回复我~
#2

西瓜o苹果 回复 ManYee

对啊,楼主的<h1>标签没在div标签里,所以我说标题没包括在区块里
2017-02-24 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

各位大神,为什么我div标签写的地方不一致,但是显示的结果是相同的?我这两个写的都对吗?还有就是div放到那里都行吗?

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