因为 "div" 是一种网页标签;在网页代码中,代表一个容器。div 的前身 是 table 标签,也是一种容器,把它叫做“表格”,和div一样都是用来做网页布局的。
不管容器或盒子, 就要是材料,材料是有形状的,有壁厚的(就是外有边框,内有空间大小)。而css可以控制它们的壁厚,和空间大小; css对table的控制同对div的控制一样便捷; 这个层容器里页装的,当然就是网页内容。
所以,为了把网页做得漂亮,就要能对这个"div"进行设置、控制,用css 层叠样式表 来作非常容易,且风格统一化,而被现在的网页制作者所使用。故所以,css边框为什么要加div了。