gpt4 book ai didi

css - 向 HTML 元素添加大量 CSS 类

转载 作者:技术小花猫 更新时间:2023-10-29 12:00:04 26 4
gpt4 key购买 nike

我有一个留言板,我的一位用户编写了一个 greasemonkey 脚本来对页面中的各种元素进行样式化。他用它做得很好,但为了让他的工作更轻松,他的脚本的第一步是解析当前页面并向页面上几乎所有的 html 元素添加几个 css 类。它们中的大多数根本不用于设置页面样式,而是让他更容易查询他将实际修改的每个页面的几个元素。例如 class="thread_started_by_user_123 thread_with_456_posts thread_with_789_views thread_last_posted_in_by_user_12345" 等等

这是标准做法吗?添加大量不必要的 css 类是否有任何缺点,无论是在 javascript 中,还是在服务器上,如果我也将它们添加到服务页面。

最佳答案

这看起来是在使用类将任意元数据嵌入到元素中,这当然不是设计类属性的目的。鉴于其效果以 greasemonkey 脚本开始和结束,因此本地化到客户端,这似乎是一种无害的 hack,但我不建议在服务器端复制。

不幸的是,当涉及到元数据时,除了坚持无效属性之外,HTML 并没有提供太多替代方法,因此有一种机制可以为现有标签中的“类”属性添加语义含义——即 microformats .围绕微格式有很多令人窒息的流行语炒作,但总体而言,它们确实围绕着不可能采用全 xml 的领域的最佳实践。

关于css - 向 HTML 元素添加大量 CSS 类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1209363/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com