首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

警惕Div和Class的滥用

大概在06年的时候,我刚接触Div+Css的网站布局,那个时候大家对于标准的热情非常高涨,蓝色论坛里经常为了Table还是Div+Css而争论的热火朝天。...紧接着,就开始出现了Div和Class的过渡使用。特别是在借用了一些Css框架,诸如960.gs,YUI Grid 这样的CSS框架的时候,我们会不自觉的多使用一些Div。...可以看到,这套框架非常好用,但同时,我们不可避免要使用很多的Div以及Class,按照这套框架的要求来进行结构的编写,同时,加上我们页面中个性化的内容时,过度就开始了。...class="grid_3">class="grid_3",这样,无疑就减少了三对 div 的使用。...参考资料: 1、Fight Div-itis and Class-itis 2、960 Grid System 3、YUI2 Grid CSS

1.2K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    html css中id和class的区别比较

    用于id #用于class属性 html css中id和class的区别比较 1、语法区别: id对应css是用样式选择符“#”(井号)。 class对应css是用样式选择符“.”...2、使用次数区别: id属性,只能被一个元素调用(以“#”选择符命名CSS样式在一个页面只能使用调用一次)。在同一个页面,只可以被调用一次,在CSS里用“#”表示。...ID就像一个人的身份证,用于识别这个DIV的, Class就像人身上穿的衣服,用于定义这个DIV的样式。 一般一个网页不设二个或二个以上同ID的div,但Class可以多个DIV用同一个Class。...3、语义和使用不同: id作为元素的标签,用于区分不同结构和内容 而class作为一个样式,它可以应用到任何结构和内容 在布局思路上,一般坚持这样的原则: id是先确定页面的结构和内容,然后再为它定义样式...而class相反先定义一类样式,然后再页面中根据需要把类样式应用到不同的元素和内容上面。

    8110

    CSS基础-CSS选择器:ID、Class、Tag

    本文将深入浅出地探讨三种基本CSS选择器——ID选择器、Class选择器、Tag(标签)选择器,分析它们的使用场景、常见问题、易错点以及如何避免这些问题,并提供实用的代码示例。 1. ...Tag选择器(标签选择器) 作用与特点 Tag选择器直接根据HTML元素的名称来选取元素,如p、div等。它是CSS中最简单且最通用的选择器,适用于给页面中所有同类型元素统一设置样式。...Class选择器 作用与特点 Class选择器通过元素的class属性来选择元素,具有更高的灵活性和重用性。一个class可以在多个元素上使用,也可以在一个元素上使用多个class。...对于样式,优先考虑使用Class选择器。 问题:ID选择器权重过高,影响样式覆盖。ID选择器的高优先级可能导致后续样式难以覆盖。...记住,虽然ID选择器具有最高优先级,但并不意味着应该频繁使用;相反,应更多依赖于Class选择器来实现灵活多变的样式设计。

    1.1K10

    SIGIR2023 | ID vs 模态: 推荐系统ID范式有望被颠覆?

    链接: https://arxiv.org/abs/2303.13835 代码: https://github.com/westlake-repl/IDvs.MoRec 研究背景 [纯 ID 推荐 vs...经典的双塔架构、CTR 模型、会话和序列推荐、Graph 网络无不采用 ID embedding 来对物品进行建模,整个推荐系统现有的 SOTA 体系也几乎都是采用基于 ID 特征的建模手段。...结合 ID 和模态特征 鉴于 IDRec 和基于 E2E 的 MoRec 都运作良好,一个自然的想法是在一个模型中结合这两个特征(即 ID 和模态)。...第二个原因可能是在结合 ID 和模态特征时需要更先进的技术。 事实上,从另一个角度看,带有 ID 特征的 MoRec 将失去 MoRec 的许多优势。...例如,使用 ID 特征的 MoRec 不适合建立基础推荐模型,因为由于隐私和不同平台间用户、商品难以重叠的问题,ID 不容易迁移。

    30310

    推荐系统范式之争,LLM vs. ID?

    论文:arxiv.org/abs/2305.11700 研究动机 推荐系统模型经典ID(userID、itemID及各种categorical ID)范式已经主导社区长达10年,是否有望继续主导下一个十年...论文针对两种推荐模型(微调vs 冻住表征)进行了几组不同对比实验。如图所示,结果表明即使是由极其庞大的LM(如GPT-3)学习到的物品表示,也未必能形成一个通用的表征。...论文认为对TCF而言与主流的IDCF范式进行对比是十分必要的,因为ID特征(包括用户ID和项目ID)被认为是推荐系统大模型(又称基础模型)的一个主要障碍。...文章认为要实现推荐系统基础模型需要至少满足两个条件:(1)放弃ID特征,因为ID特征在不同业务系统无法共享,自然没办法实现迁移学习;(2)实现有效的跨域、跨平台迁移。...问题5:ChatGPT4Rec vs TCF 最近,由于ChatGPT的巨大成功,出现了很多ChatGPT用于推荐系统的文献。

    65910

    前端学习笔记之HTML中的id,name,class区别

    html的name和id可以类比身份证的姓名和身份证编号, 编号id具有唯一性,一个id只出现一次。 名称name具备可重复性,可以多次出现。...当然,在实际的html中,也完全可以不用id,用单独的class也可以起到代替id的作用。但是在js中,是无法通过class直接后去html元素的, 定义id便于相关操作。...id要符合标识的要求,比如大小写敏感,最好不要包含下划线(因为不兼容CSS)。而name基本上没有什么要求,甚至可以 用数字。table、tr、td、div、p、span、h1、li等元素一般用id。...、li、a、table、tr、td、th、p、div、span、pre、dl、dt、dd、font、b等等 对于name和class来说意义是一样的。...但是name主要是提交表单用的 ,而class是设置标签的类,用于指定元素属于何种样式的类,主要用来设置css样式的。但两种都可以用来识别css,推荐除了表单外都用class。

    2.1K20

    java.io.IOException: com.esotericsoftware.kryo.KryoException: Encountered unregistered class ID: 110

    java.lang.Thread.run(Thread.java:745) Caused by: com.esotericsoftware.kryo.KryoException: Encountered unregistered class...ID: 110 其中XXXX的值不定,这类异常,有几种可能性存在,首先要了解一些kryo的基本原理: 当Kryo写出一个对象的实例时,首先可能需要写出一些标识对象类的东西。...写类的名字有点低效,所以类可以事先注册:kryo.register(SomeClass.class);这样的话,SomeClass 注册到了 Kryo,它将该类与一个 int 型的 ID 相关联。...当 Kryo 写出 SomeClass 的一个实例时,它会写出这个 int ID。这比写出类名更有效。在反序列化期间,注册的类必须具有序列化期间相同的 ID 。...还有一种情况是kryo每次写入类的完整信息,而不是通过int类型的ID号去代替。 所以,结论是rpc调用的对象字段发生了变化。 解决 重新打包,拿最新dto,或者使用pb序列化一劳永逸。

    3.8K20
    领券