首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何编写cellspacing=0代码,使其成为有效的HTML5?

如何编写cellspacing=0代码,使其成为有效的HTML5?
EN

Stack Overflow用户
提问于 2013-08-19 09:32:24
回答 2查看 18.9K关注 0票数 6

我的HTML如下所示:

代码语言:javascript
复制
<table class="table" style="clear: both;" width="100%" cellspacing="0">

我的集成开发环境告诉我宽度和单元格间距不是有效的HTML5。

有没有一种方法可以将其编码为有效的?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-08-19 09:38:08

那么,使用border-collapse: collapse; CSS规则(具有相同的效果:表单元格之间没有空格)。请注意,这可能在IE 5或6等较旧的浏览器中不起作用,所以如果您需要支持它们,那么您就不走运了。

代码语言:javascript
复制
<table class="table" style="clear: both; border-collapse: collapse; width: 100%;">
票数 10
EN

Stack Overflow用户

发布于 2013-08-19 09:39:03

从HTML5开始,widthcellspacing属性确实已经折旧。处理这个问题的正确方法是使用CSS。

关于单元格间距,请看这个答案:In HTML5, with respect to tables, what replaces cellpadding, cellspacing, valign, and align?

我从上面链接中的答案中摘录了代码(归功于@Drudge):

这是cellspacing="5“的示例

代码语言:javascript
复制
.table { 
    border-collapse:separate;
    border-spacing: 5px;
} 

这是cellspacing="0“的示例

代码语言:javascript
复制
.table { 
    border-collapse:collapse;
    border-spacing: 0; 
}

要解决width属性无效的问题,只需使用CSS width属性:

代码语言:javascript
复制
.table {
    width:100%;
}
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18305330

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档