Это возникло из-за другого вопроса, который был задан здесь , но я полагаю, что это, вероятно, подход "передовой практики".
При разработке веб-сайта дизайнер, скорее всего, соберет набор общих стилей для всех элементов веб-сайта. (Стандартные шрифты для текста в Divs / Spans / H1 / H2s)
В случае таблиц они также могут определять границы и выравнивания по всему пространству по умолчанию, например ...
Table
{
border: dashed 1px #333333;
padding: 2px;
}
Однако, если у вас есть таблица в таблице (из примера RSolberg , AJAX Calender в DataGrid), то обе ваши родительские и вложенные таблицы будут наследовать эти стили. (Предположим, поэтому они называются каскадными)
Мой вопрос заключается в том, как лучше применять стили к большинству элементов, не имея подэлементов, которые также наследуют их.
Если вы просто предоставите переопределение, которое отменяет любой стиль, который вы применили.
, например
Table
{
border: dashed 1px #333333;
padding: 2px;
}
Table Table
{
border: solid 0px #000000;
padding: 0px;
}