如何避免通用规则CSS星号(*)?

时间:2010-11-23 09:49:22

标签: css

我有一个表<table></table>以及一个CSS规则*{margin:0;padding:0;}

现在我想废除“margin:0”(普遍规则)对上述表格的影响。我怎样才能实现这一目标?

4 个答案:

答案 0 :(得分:7)

table#some_id {margin:10px;}

顺便说一下。你永远不应该使用* {margin:0;padding:0;}。而是尝试CSS reset

答案 1 :(得分:5)

你无法撤消它..

您必须重新定义/覆盖它。

给你的桌子上课

<table class="normal"><tr><td>text</td></tr></table>

并在css中使用(示例值

.normal{margin:5px;padding:5px;}

答案 2 :(得分:4)

对于您网页中的所有表格:table { margin: 4px; }

对于特定的CSS类表:table.someClass { margin: 4px; }

对于特定的表格实例:table#someId { margin: 4px; }

答案 3 :(得分:2)

我认为不可能:声明* { margin: 0; padding: 0; }删除默认值,并且您无法“恢复”它们,除非您有一些已知的默认值(您不知道浏览器具有哪些值)默认值)。