<table width="98%" class="tableborder" cellpadding="0" cellspacing="0" align="center">.tableborder{ border-color:#87cbff; border-width:1px; border-style:solid; border-collapse:collapse; border-right: #e4e9ef 1px solid; border-top: #e4e9ef 1px solid; border-left: #e4e9ef 1px solid; border-bottom: #e4e9ef 1px solid; }
光这代码在IE7下没有看到黑线,仔细检查是不是有其他样式在生效,。
这个代码怎么写得这么累赘啊。
<style type="text/css"> .tableborder{ border:1px solid #e4e9ef; border-collapse:collapse; width:98%; margin:auto; } </style></head><body> <table class="tableborder"> <tr><td>hello world</td><td>Fuck GFW</td></tr> </table> </body>
先设border为none,看看在IE7和IE10有没有黑线。你最好上个图,因为我重现不了。
效果如上图:
效果如上图:
估计是表格被别的样式覆盖了,可以用firebug看看。
已解决
.tableborder{ border-color:#87cbff; border-width:1px; border-style:solid; border-collapse:collapse; border-right: #e4e9ef 1px solid; border-top: #e4e9ef 1px solid; border-left: #e4e9ef 1px solid; border-bottom: #e4e9ef 1px solid; border:1px solid #e4e9ef!important; }
按楼主的方法去做果然是把IE10下的黑色边框去掉了,只是有个问题是,列表边框都没有了,这个咋办?