Есть два вида вещей, чтобы заботиться о: 1) предотвращении вашей таблицы стилей от воздействия таблицы, используемой для форматирования всей таблицы и 2) предотвращения форматирования этой таблицы от влияния на вашу таблицу. Ваша таблица стилей должна быть изменена для этого.
Начните с присвоения уникального id
вашей таблице, а затем используя соответствующий селектор во всех правилах вашей таблицы стилей (см. Ответ Роба). Этого достаточно для 1). Этого в основном хватает и на 2), но не всегда. Вы должны проверить его и посмотреть общую таблицу стилей. Здесь нет быстрого пути.
Чтобы проиллюстрировать проблему, предположим, что вы хотите, чтобы ваша таблица имела границы вокруг ячеек. Для этого у вас может быть table#foo td { border: solid; }
. Но если общая таблица стилей имеет td { border: none !important; }
. Это не хорошая практика, но такие вещи используются; авторы часто используют !important
без уважительной причины. В этом случае, если общая таблица стилей не может быть изменена, вам также нужно будет использовать !important
в вашей таблице стилей. В крайних случаях вам может понадобиться использовать только !important
и записи, чтобы они были более конкретными.
Большое спасибо, попробуем! – Rolln