html - 如何使用 CSS 禁用 [marquee] 标签?这可能吗?

标签 html css marquee

我继承了一个应用程序,用户可以在其中插入自己的 HTML 响应。我只能为这个应用设置一个全局的CSS文件和一个全局的JS文件。最近,一些用户唤醒了一种古老的邪恶,被称为<marquee>。和 <blink>标签。

我无法在输入或输出中去除标签,我可以至少用 CSS 规则解除它们吗?

blink {
    text-decoration: none;
}

上面去掉了闪烁效果,有没有类似的方法用CSS禁用跑马灯效果?

如果最坏的情况发生,我可以使用 marquee { display:none } ,但有时用户会在该标签中放置有用的信息;我在那里没有足够的影响力来争论“如果它是选框,根据定义它是不重要的”(这在其他地方已经是一个足够好的近似值)。

或者我是否正在尝试通过技术手段解决非技术问题,我是否应该对(内部)用户进行有关不应调用的邪恶的教育?


事实证明,没有纯 CSS 的跨浏览器解决方案;我将不得不走更难的 JS 方式——可能用 span 替换 marquee。

最佳答案

这对你有用吗?

marquee { overflow:visible; -moz-binding:none; }

更多请访问Disabling deprecated html using css .

关于html - 如何使用 CSS 禁用 [marquee] 标签?这可能吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/962477/

相关文章:

javascript - 防止 jQuery 跳到底部(使用 fadeIn 时)

javascript - HTML/JavaScript : How to stop marquee onload, 并在鼠标悬停时开始?

android - 以编程方式将 Textview 选取框

html - 我的 CSS 有问题

css - 修改Materialize.css中 ".hoverable"类的阴影颜色

javascript - 为每个 block 设置 data.formData

css - 手机上的奇怪堆栈

javascript - 此脚本在运行时停止

javascript - 加载 json 列表并处理它

jquery - 滚动时如何修复动态表头