LINUX.ORG.RU

Запретить обрабатывать Style="" внутри таблицы


0

1

Собственно сабж Например есть таблица, одна строка имеет вид:

<td style="font-family:Droid Sans;font-size:10px;border-left:1px solid;border-right:1px solid;border-bottom:1px solid;border-left-color:#000000;border-right-color:#000000;border-bottom-color:#000000;"><nobr>Терракот, Натуральный</nobr></td>

Нужно сделать так, что бы

style="font-family:Droid Sans;font-size:10px;border-left:1px solid;border-right:1px solid;border-bottom:1px solid;border-left-color:#000000;border-right-color:#000000;border-bottom-color:#000000;"
не обрабатывался.

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

Что можете предложить?


Ответ на: комментарий от visual

В том то и дело, что css написан для таблицы, и приходиться удалять построчно эти стайлы, которые генерировались из екселевского файла.

phan13
() автор топика
Ответ на: комментарий от visual

Нашёл функцию в коде, которая генерирует css, проблема решена. Спасибо за советы

phan13
() автор топика

http://htmlbook.ru/samcss/kaskadirovanie

«добавление !important перекрывает в том числе и встроенные стили.»

Тебе нужно будет написать свой CSS (в отдельном файле или в этом же) и добавить к нужному селектору параметр !important. И еще разобраться с селекторами (если встроенный стиль нужно удалять не у всех таблиц).

<style type="text/css">
  td {
    font-size:1em !importan;
  }
</style>

В таком случае тебе придется переопределить нужные параметры встроенного стиля. Как сделать, чтобы они наследовались от окружающего блока, я не в курсе.

Другой способ - попробовать удалить стили из JavaScript (он позволяет манипулировать любыми аттрибутами любого тега, в том числе и аттрибутом style). При этом смотреть этот html нужно в браузере со включенным javascript.

google:javascript удалить style

P.S. Как это работает, я не проверял. :)

anonymous
()

js'ом сотри атрибут style

zili
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.