我的网站通过WYSIWYG编辑器由HTML知识很少的人进行更新。 WYSIWYG将基于表格的结构与旧的弃用标签(如“align”和“bgcolor”)导出到CSS驱动的站点上,以便覆盖这些属性。
例如,黑色背景应用于WYSIWYG编辑器中的表格,但一旦在网站上发布,背景默认为无(默认),因为网站的CSS重置。
有没有办法解释CSS覆盖的这些旧标签,我可能没有看到没有摆脱重置CSS,创建额外的CSS标记或升级所见即所得工具?
答案 0 :(得分:3)
理想情况下,您不应该使用WYSIWYG编辑器来生成基于表格的布局和不推荐使用的属性 - 这只是糟糕的语义。
我建议升级到更好的编辑器,例如TinyMCE,因为你无法使属性样式覆盖你的CSS规则。
答案 1 :(得分:1)
你可以用JavaScript用RegEx替换bum-attributes?
replace() - http://www.w3schools.com/jsref/jsref_replace.asp
答案 2 :(得分:0)
没有。 CSS明确覆盖文档中的任何表示性标记。
答案 3 :(得分:0)
你必须做一些工作才能实现目标,
IMO的最佳选择是在CSS中为这些元素设置类的样式,并允许它们被覆盖。