CSS по умолчанию ovveriden стили, применяемые в HTML

0

Изображение 174551

Здесь я столкнулся с другой проблемой с CSS.

Моя строка HTML поступает из базы данных и добавляется в DOM с HTML-объектом.

new HTML(result.getResponseObject().getStringResult());

Эта строка содержит некоторые таблицы HTML и имеет border="1", которая была переопределена по умолчанию CSS (вы можете видеть это в Firebug), где в качестве границы применяется в HTML, например border="1"

Как сказать, что прикладные стили находятся в HTML, а не из какого-либо файла CSS (или я что-то пропустил в своем коде)?

Я пробовал с 1px solid !important; он все еще не работает.

Теги:
user-interface
gwt

2 ответа

1
Лучший ответ

Если я правильно понял ваш вопрос, вы могли бы сделать что-то вроде этого:

table[border] {
    border: 1px solid black;
}

Это выберет любую таблицу, которая имеет свойство html border, например:

<table border="1">

но игнорируют те, которые не

Здесь демо

  • 0
    Вы поняли. Спасибо.
0

Почему вы используете border для начала? В HTML5 это означало только указание, что <table> используется для рисования фактической таблицы, а не только для макета. Если вы хотите указать границу таблицы, вы должны использовать что-то вроде решения 3rror404 (хотя я бы явно использовал table[border="1"] в качестве селектора, чтобы избежать проблем, если у вас также есть таблицы с border="0" любом месте документ.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню