想让div与浏览器边框的距离为0,为什么是设置body{margin:0}而不是div{margin:0}?

[复制链接]
查看11 | 回复4 | 2011-11-14 11:44:34 | 显示全部楼层 |阅读模式
亲,这个问题好啊。 div 只能争对网页中的内容, 而非整个页面。 body里面的style, 决定的是整个内容区域。 margin 的字面语义就是边缘。 body用style="margin: 0px"来实现浏览器边框的路离为0,是正确的。再说简单一点, body 是页面的整体, div 不是。 不过呢, 你可以用test这样的类似方法来达到你的效果。...
回复

使用道具 举报

千问 | 2011-11-14 11:44:34 | 显示全部楼层
因为一个网页的结构是:html>body>.... 这样子的body与父元素html之间有margin值,所以要消除它才能达到你要的效果...
回复

使用道具 举报

千问 | 2011-11-14 11:44:34 | 显示全部楼层
body属于所有浏览器可见区域,所以设置body{margin:0;}div属于body中的一块小区域可见标签在标签内部,所有设置div只会紧贴body标签,而与浏览器无关。。...
回复

使用道具 举报

千问 | 2011-11-14 11:44:34 | 显示全部楼层
简单认为body属于最大的范围,div是在body里面的一个块...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行