前端笔记

包括模块、常见问题、css效果、js效果等。仅用于方便查找,提高工作效率。

table表格中cellspacing和cellpadding属性失效(不起作用)的原因和解决方案

这两天老板说他后台编辑内容编不好,让我改一下

从这样

《table表格中cellspacing和cellpadding属性失效(不起作用)的原因和解决方案》

改成这样

《table表格中cellspacing和cellpadding属性失效(不起作用)的原因和解决方案》

照这个样子,用table编辑是最合适了。

我在后台用table的cellspacing和cellpadding设置了边距,后台看着是好了,前台看还是没有间距,两张图片是贴在一起的。


为什么呢?查了资料,说html5不支持table的这些属性了。也不知道是不是因为这个。

因为bootstrap样式文件里面,默认写了table的属性是:

table {
  border-spacing: 0;
  border-collapse: collapse;
}
td,
th {
  padding: 0;
}

很显然这些设置也同样使得那两个属性失效了。

我试着把这些设置改回去,border-collapse: separate; padding改成inherit;也一样没有作用~

没办法,只能用放大招,写css样式来控制了!!!

.page-content  table{ border-collapse:separate; border-spacing:inherit;}
.page-content  table td{ padding:10px;}

第一行有没有作用我不知道,反正第二行是起作用了

效果如图:

《table表格中cellspacing和cellpadding属性失效(不起作用)的原因和解决方案》

反正是好了哈哈,搞来搞去的,还是直接写样式最快啊。

很简单很基础的东西,还是简单记录一下吧。也许,刚好你也遇到这个问题呢^_^

 



打赏作者: 一分也是爱


您的支持就是我最大的动力
点赞

发表评论

邮箱地址不会被公开。 必填项已用*标注