CSS重置如何避免覆盖已弃用的HTML属性(例如align,bgcolor)的解决方法?

6
我有一个网站,由一些对HTML知识很少的人通过所见即所得编辑器进行更新。所见即所得编辑器导出基于表格的结构,并使用过时的标签如“align”和“bgcolor”,但这些属性在CSS驱动的网站上会被覆盖。
例如,在所见即所得编辑器中为表格应用了黑色背景,但一旦发布到网站上,由于该网站的CSS重置,背景会默认回到无(默认)状态。
是否有一种方法来处理这些旧标签被CSS覆盖而我可能没有看到的情况,而不需要摆脱重置CSS、创建额外的CSS标记或升级所见即所得工具?

用户不应该有创意工具的访问权限!^_^ - Barrie Reader
4个回答

3
理想情况下,您不应该使用生成基于表格布局和已弃用属性的所见即所得编辑器 - 这只是糟糕的语义化。
我建议升级到更好的编辑器,例如TinyMCE,因为没有办法使属性样式覆盖您的CSS规则。

1

0

CSS不管文档中有没有现成的样式标记,都会显式地覆盖它们。


0

你需要做一些工作才能让它运行起来,

在我看来,最好的选择是在CSS中为这些元素设置类样式,并允许它们被覆盖。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接