我继承了一个应用程序,用户可以在其中插入自己的 HTML 响应。我只能为这个应用程序设置一个全局 CSS 文件和一个全局 JS 文件。最近,一些用户觉醒了一个古老的邪恶,被称为<marquee>
和<blink>
标签。
我不能在输入或输出上去掉标签,我至少可以用 CSS 规则解除它们吗?
blink {
text-decoration: none;
}
上面去掉了闪烁效果,有没有类似的方法可以用CSS来禁用跑马灯效果?
如果最坏的情况发生,我可以使用marquee { display:none }
,但有时用户会将有用的信息放在该标签中;我在那里没有足够的筹码来争论“如果它是选框,则根据定义它是不重要的”(这在其他地方已经是足够好的近似值了)。
还是我试图通过技术手段解决非技术问题,我是否应该教育(内部)用户关于不应被调用的邪恶?
事实证明,没有纯 CSS 的跨浏览器解决方案。我将不得不更加努力,JS 方式 - 可能用 span 替换 marquee。