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