元素外边距内就是元素的边框(border)。元素的边框就是围绕元素内容和内边距的一条或多条线。因此,元素的背景会在外边框边界处停止,因为背景不会延伸到外边距以内,而边框就在外边距内部。
网页设计每个边框都有3个方面:其宽度或粗细、其样式或外现,以及其颜色。边框宽度的默认值为medium,这个值没有明确定义,不过通常是2个像素。尽管如此,你不一定能看到边框,原因是边框的默认样式为none,这样一来,就不会有边框了。如果一个边框没有样式,它就不必存在(不存在边框还会重置width值,不过稍后再讨论这个问题)。
最后,网页设计里默认的边框颜色是元素本身的前景色。如果没有为边框声明颜色,它将与元素的文本颜色相同。另一方面,如果一个元素没有任何文本,假设它有一个表,其中只包含图像,那么该表的边框颜色就是其父元素的文本颜色(因为color可以继承)。这个父元素很可能是body、div或另一个table。因此,如果一个table有边框,而且其父元素是body,给定以下规则:
body {color:purple;}
默认地,网站建设上table外围的边框将是紫色(假设用户代理没有为表设置颜色)。当然,要让边框显示,必须先做一点工作。