【问题标题】:Cancel global css inheritance取消全局css继承
【发布时间】:2009-12-14 21:47:11
【问题描述】:

我有一个全局重置规则:

* {
margin:0px;
padding:0px;
}

我还有很多带有预定义单元格填充值的表格。但是,全局重置规则正在杀死所有 cellpadding 值。在不必为每个表创建特定 css 规则的情况下恢复单元格填充的最佳方法是什么? (有 很多 表。)

编辑:澄清一下,如果我去掉padding:0px; 规则,那么所有表格都会看起来很完美。但是,我仍然需要全局重置其他内容。

【问题讨论】:

    标签: css inheritance reset tablelayout


    【解决方案1】:

    最好的办法是使用像 Eric Meyer's 这样的重置表,并从那里切出表格。

    奇怪的是内联格式应该胜过全局格式。

    【讨论】:

    • 是的,我就是这么想的……我猜全局 css 胜过老式的表格 HTML 样式——技术上不是内联 css,对吧?所以我想这将是唯一的方法......更改重置规则以便排除表?
    【解决方案2】:
    table
    {
      padding: 3px;
    }
    

    和/或可能

    table tr
    {
      padding: 3px;
    }
    

    和/或可能有 td、th 和所有其他与表格相关的元素。

    【讨论】:

    • 感谢您的回答。除了每个表格使用不同的单元格填充之外,这会很好用。
    猜你喜欢
    • 2018-03-25
    • 1970-01-01
    • 2012-08-25
    • 1970-01-01
    • 1970-01-01
    • 2018-12-03
    • 2013-01-15
    • 2011-05-03
    • 2022-01-16
    相关资源
    最近更新 更多