Обходной путь для перезаписи сброса CSS устаревших атрибутов HTML (например, align, bgcolor) - PullRequest
6 голосов
/ 07 февраля 2011

У меня есть веб-сайт, который обновляется с помощью редактора WYSIWYG людьми с очень небольшим знанием HTML.WYSIWYG экспортирует основанную на таблице структуру со старыми устаревшими тегами, такими как «align» и «bgcolor», на сайт, управляемый CSS, поэтому эти атрибуты перезаписываются.

Например, черный фон применяется к таблице вредактор WYSIWYG, но как только он запускается на сайте, фон по умолчанию возвращается к нулю (по умолчанию) из-за сброса CSS сайта.

Есть ли способ учесть эти старые теги, которые CSS перезаписывает, чтобы яможет не увидеть, не избавившись от сброса CSS, не создав дополнительную разметку CSS или не обновив инструмент WYSIWYG?

Ответы [ 4 ]

3 голосов
/ 08 февраля 2011

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

1 голос
/ 07 февраля 2011

Вы можете использовать JavaScript для замены атрибутов bum на RegEx?

replace () - http://www.w3schools.com/jsref/jsref_replace.asp

RegEx - http://www.regular -expressions.info / tutorial.HTML

0 голосов
/ 07 февраля 2011

Вам придется проделать некоторую работу, чтобы начать,

Лучший вариант IMO - стилизовать классы для этих элементов в CSS и разрешить их переопределение.

0 голосов
/ 07 февраля 2011

Нет. CSS явно переопределяет любую презентационную разметку в документе.

...