css里<th>和<table>之间差一个宽度为2px的边框是怎么回事?
table的padding属性为0,可是<th>和<table>之间还是有差一个宽度为2px的边框,求问这个间距是默认的吗?不能变为0?...
table的padding属性为0,可是<th>和<table>之间还是有差一个宽度为2px的边框,求问这个间距是默认的吗?不能变为0?
展开
3个回答
展开全部
首先你要在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了
<!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了
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询