IE8标准模式下,重填颜色行的单元格边框线看不到,怎么回事?<html><head>
<meta http-equiv="Content-Language" content="zh-cn">
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>测试1</title>
<style>
table {border-collapse:collapse;border:1px solid black}
tr {position:relative;}
td {position:relative;border:none;border-bottom:1px solid #CCCCCC;border-right:1px solid #CCCCCC; text-align:center}
</style>
</head><body><table border="0" width="100%" id="table1">
<tr>
<td>测试1</td>
<td>测试1</td>
<td>测试1</td>
</tr>
<tr style="BACKGROUND-COLOR: #eeeeee;">
<td>测试1</td>
<td>测试1</td>
<td>测试1</td>
</tr>
<tr>
<td>测试1</td>
<td>测试1</td>
<td>测试1</td>
</tr>
</table></body></html>
<meta http-equiv="Content-Language" content="zh-cn">
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>测试1</title>
<style>
table {border-collapse:collapse;border:1px solid black}
tr {position:relative;}
td {position:relative;border:none;border-bottom:1px solid #CCCCCC;border-right:1px solid #CCCCCC; text-align:center}
</style>
</head><body><table border="0" width="100%" id="table1">
<tr>
<td>测试1</td>
<td>测试1</td>
<td>测试1</td>
</tr>
<tr style="BACKGROUND-COLOR: #eeeeee;">
<td>测试1</td>
<td>测试1</td>
<td>测试1</td>
</tr>
<tr>
<td>测试1</td>
<td>测试1</td>
<td>测试1</td>
</tr>
</table></body></html>
解决方案 »
- 如何显示登录用户名
- ASP.net(C#)文件上传功能
- CS1061: “System.Web.UI.WebControls.GridViewDeletedEventArgs”不包含“RowIndex”的定义,并且找
- 请看下这个映射文件的 Model 改 怎么写?因为他用两个字段作为主键
- .....-----------向所有CSDN高手请教,一道项目题 请大家动手帮忙,不要只说不做OK-----------........................
- DataTable与DataView能不能相互转化
- 急:用IE打开所有的aspx文件都显示同一段乱码
- 请问我想限制textbox输入的东西,要怎么做?
- 自己加密的string密码,不知怎么解?(没分了! 见谅)
- ASP.NET Asp.net与SQL一起打包部署安装的问题
- 新手请教:如何将name字段正常输出(编译器错误消息: CS0029: 无法将类型“string”隐式转换为“int”)
- 下面代码Type值为空怎么回事啊?大虾们帮帮忙
td{backgroudcolor:white}
<table cellspacing="1" ............>
html<table cellspacing="1" .....这时候表格全边线 且宽度是1 假边框 包用包爽
<meta http-equiv="Content-Language" content="zh-cn">
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>测试1</title>
<style>td {border:none;border-bottom:1px solid #CCCCCC;border-right:1px solid #CCCCCC; text-align:center; }
table {border:none;border:1px solid #000; }
</style>
</head><body><table border="0" width="100%" id="table1" cellpadding=0 cellspacing=0 >
<tr>
<td>测试1</td>
<td>测试1</td>
<td>测试1</td>
</tr>
<tr style="BACKGROUND-COLOR: #eeeeee;">
<td>测试1</td>
<td>测试1</td>
<td>测试1</td>
</tr>
<tr>
<td>测试1</td>
<td>测试1</td>
<td>测试1</td>
</tr>
</table></body></html>
table标签的属性...
table里的tr和td元素,position选项中,absolute,fixed,relative是没有用的。所以,请去掉position:relative。我的机器装的是ie9,但是开ie8模式,你代码显示是正常的,但是在firefox8.0下,显示的效果与你说的相同。
但是只要去掉position:relative,显示就正常了。
随便加个DIV控制下上部高度
table里的tr和td元素,position选项中,absolute,fixed,relative是没有用的。
所以,top肯定是不能用的呀。如果非要求td里的内容有特殊的定位
需要在td里加一个div,定义div的position:relative,然后在div里的元素才能进行特殊的定位。
ie8中td是可以用position:relative的,top也起作用,只是tr重填了颜色后td的border不起作用
改为(把border:none去掉)
td {position:relative;border-bottom:1px solid #CCCCCC;border-right:1px solid #CCCCCC; text-align:center}