Css 如何在HTML5上使用cellpadding和cellspacing?

Css 如何在HTML5上使用cellpadding和cellspacing?,css,html,Css,Html,我试图使用CSS3来设置表格的单元格间距和单元格填充,因为HTML5不支持这些属性 我在网上找到了很多资源,说你应该使用CSS来使用边框间距和填充 Unfo。我尝试了所有这些技巧,但似乎什么都没变。间距非常重要,因为am包括表格不同单元格上的图像结构 那我现在怎么解决呢?我需要你的帮助 #SearchTable { border-collapse: collapse; padding:0px 0px 0px 0px; } #SearchTable td { paddi

我试图使用CSS3来设置表格的单元格间距和单元格填充,因为HTML5不支持这些属性

我在网上找到了很多资源,说你应该使用CSS来使用边框间距和填充

Unfo。我尝试了所有这些技巧,但似乎什么都没变。间距非常重要,因为am包括表格不同单元格上的图像结构

那我现在怎么解决呢?我需要你的帮助

#SearchTable
{
    border-collapse: collapse;
    padding:0px 0px 0px 0px;
}

#SearchTable td 
{
    padding:0;
    border-spacing:0px 0px; 
}

您没有在表上设置
id=SearchTable
,或者您有一些其他样式表规则覆盖您指定的规则。因此,您发布的规则足以实现此效果;你只需要

#SearchTable
{
    border-collapse: collapse;
}

#SearchTable td 
{
    padding:0;
}
(已在CSS2中)。

对于单元间距:

  • 在表格上设置边框间距,而不是在td上
  • 将“边框折叠”设置为“分隔”
  • #搜索表{
    边界塌陷:分离;
    边界间距:8px;
    }
    
    您需要这样设置它。这对我有用

    #SearchTable {
        border-spacing:2px 2px;
        border-collapse:separate;
    }
    
    #SearchTable td {
        border:1px solid black;
    }
    

    它应该会起作用。需要完整的HTML标记和CSS,看看为什么它在你的情况下不起作用。我删除了所有的东西,除了表和问题仍然!您使用的是正确的HTML 5 doctype吗?注意:在CSS中,id区分大小写:“#SearchTable”不等于“#SearchTable”也许您可以用一个例子来说明您的问题。我以前知道,所以id是正确的!事实上,我把这些样式(仅)放在表中,并且我必须确定表id,所以?:(然后发布整个文档或其URL,并指定测试它的浏览器。(我的猜测是,单元格中有图像,因此可以看到图像填充。)我的猜测是正确的,这是关于图像渲染,而不是单元格间距或单元格填充。最快的修复方法是添加以下内容:
    img{display:block;}
    你敢说我是正确的答案。说吧,你知道你想要的。