这是由此处提出的另一个问题提出的,但我认为这可能具有“最佳实践”方法。
在设计网站时,设计师很可能会为网站中的所有元素组合一组通用样式。(Divs/Spans/H1/H2s 中文本的标准字体)
在表格的情况下,他们可能还定义了默认的站点范围边界和对齐方式......例如
Table
{
border: dashed 1px #333333;
padding: 2px;
}
但是,如果您在表中有一个表(来自RSolberg的示例,DataGrid 中的 AJAX 日历),那么您的父表和嵌套表都将继承这些样式。(假设这就是为什么它们被称为级联)
我的问题是将样式应用于大多数元素而不让子元素也继承它们的最佳实践是什么。
您是否应该只提供一个覆盖来撤消您应用的任何样式。
例如
Table
{
border: dashed 1px #333333;
padding: 2px;
}
Table Table
{
border: solid 0px #000000;
padding: 0px;
}