2010-12-12 7 views
0


Я разрабатываю надстройку для существующей системы CMS. Мое дополнение выводит ссылку на таблицу стилей, а затем выводит таблицу. Остальная часть содержимого (заголовок, левый столбец, нижний колонтитул и т. Д.) Предоставляется CMS.Игнорировать предыдущие определения css

Ранее связанные стили CSS, похоже, влияют на отображение моей таблицы. Я хочу избежать этого. Я хочу, чтобы моя таблица отображалась в соответствии с моим стилем CSS. Как я могу это сделать?

ответ

0

Есть только два варианта:

1) Поместите таблицу и ее стили в IFRAME. Поскольку это отдельная веб-страница полностью, на нее не будут влиять стили на родительской веб-странице.

2) Полностью укажите стили всех элементов на вашем столе. Пока вы переопределяете все родительские страницы, возможно, ваша таблица будет выглядеть так, как вы этого хотите.

+0

Спасибо # 2 работал. – Caner

0

Вы имеете в виду сброс CSS? google, что для тысяч результатов.

2

Вы можете добавить !important декларацию к вашему стилю:

table thead th 
{ 
    color: #ff0000 !important; 
} 

Ваши заголовки столбцов должны иметь красный текст теперь, даже если другой цвет уже был установлен ранее через другой стиль.

+0

Спасибо за ответ. Я узнал, что родительский стиль определяет некоторые другие свойства, которые пришлось перезаписать, поэтому '! Important' не помогло. – Caner

+0

-1: '! Important' должно быть указано в свойстве стиля (например,' color: # ff0000! Important; ') не на селекторе. – eyelidlessness

+0

Совершенно верно - исправлено. –

Смежные вопросы