我将td css类设置成
.test{
    position:relative;
    border:solid 1px #ccc;  
}
在IE8下,边框无法显示
若设置成
.test{
    border:solid 1px #ccc;  
}就可以显示。如何设置才能使position:relative;的单元格在IE8下也能显示边框呢?

解决方案 »

  1.   

    我刚才试了一下按照你的写法在IE8中有边框<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default2.aspx.cs" Inherits="Default2" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" >
    <head runat="server">
        <title>无标题页</title>
        <style type="text/css">
        .test{
      position:relative;
      border:solid 1px #ccc;   
    }
        </style>
    </head>
    <body>
        <form id="form1" runat="server">
        <div>
        <table>
        <tr>
        <td class="test">11</td><td class="test">222</td>
        </tr>
        </table>
        </div>
        </form>
    </body>
    </html>
      

  2.   

    是不是有些单元格内容是空的,才使得边框显示不出来?为空的单元格里面,加个"&nbsp;"试试。