2011-02-07 5 views
6

Mam stronę internetową, która jest aktualizowana przez edytor WYSIWYG przez osoby o niewielkiej wiedzy HTML. WYSIWYG eksportuje strukturę opartą na tabelach ze starymi, przestarzałymi znacznikami, takimi jak "align" i "bgcolor" na stronie, która jest obsługiwana przez CSS, aby te atrybuty zostały nadpisane.Obejście dla resetowania CSS zastępujące przestarzałe atrybuty HTML (np. Align, bgcolor)?

Na przykład czarne tło jest stosowane do tabeli w edytorze WYSIWYG, ale po uruchomieniu na stronie, domyślnie w tle jest brak (domyślnie) z powodu resetowania CSS witryny.

Czy istnieje sposób na rozliczenie tych starych tagów, które CSS nadpisuje, a które mogą nie być widoczne bez pozbycia się resetowania CSS, tworzenia dodatkowego znacznika CSS lub aktualizacji narzędzia WYSIWYG?

+0

Użytkownicy nie powinni mieć dostępu do kreatywnych narzędzi!^_ ^ –

Odpowiedz

0

nr CSS wyraźnie zastępuje jakąkolwiek prezentacyjnego znaczników w dokumencie.

0

Musisz zrobić trochę pracę dostać to dzieje,

Najlepszym rozwiązaniem IMO jest styl klas dla tych elementów w CSS i pozwolić im być nadpisane.

3

Idealnie nie powinno się używać edytora WYSIWYG, który generuje układy tabelaryczne i przestarzałe atrybuty - to po prostu zła semantyka.

Proponuję uaktualnienie do lepszego edytora, takiego jak TinyMCE, ponieważ nie ma możliwości, aby styl atrybutu zastąpił reguły CSS.

Powiązane problemy