css里<th>和<table>之间差一个宽度为2px的边框是怎么回事?

table的padding属性为0,可是<th>和<table>之间还是有差一个宽度为2px的边框,求问这个间距是默认的吗?不能变为0?

首先你要在HTML里加正确的doctype,确保IE不用quirks模式渲染,最保险加上一条meta
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="X-UA-Compatible" content="IE=edge" >
这样,然后在HTML里的table处写上 <table cellspacing="0" cellpadding="0">
CSS里reset一下
table {
border-collapse: collapse;
border-spacing: 0;
margin: 0;
padding: 0;
border: 0;
}

你再看看, 应该没有多余offset了
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-07-06
好像是不可以的 ,你试试其他浏览器,目次你用的 是IE,他对样式有点不一样!!!
第2个回答  2015-10-07
左右边框1像素!
相似回答