对于这个规则并非硬性规定,但无论您采用哪种写法,我的建议是始终保持代码一致。属性多的分行写,属性少于3个可以写一行。9. 选择更优的样式属性值CSS中有些属性采用不同的属性值,虽然达到的效果差不多,当性能上却存在着差异,如区别在于border:0把border设为0px,虽然在页面上看不见,但按border默认值理解,浏览器...
2. 保持单一层次**: 每个BEM选择器应保持单一层次,避免过度嵌套。 修饰器需与对应块或元素配合使用,不应孤立使用。3. 使用类名选择器**: 尽量仅使用类名选择器来定义样式。 避免使用ID选择器和标签名选择器,以减少耦合度,提升代码复用性。4. 嵌套深度**: 嵌套不超过2层,以...
3、class与id的使用:id是唯一的并是父级的,class是可以重复的并是子级的,所以id仅使用在大的模块上,class可用在重复使用率高及子级中。id原则上都是由我分发框架文件时命名的,为JS预留钩子的除外。4、为JS预留钩子的命名,请以js_起始,比如:js_hide,js_show。5、class与id命名:大的框架...
建议:在编写CSS时,应遵循简洁、易读、可维护的原则,合理利用选择器,确保代码结构清晰。综上所述,当发现a:hover不起作用时,应首先检查元素的优先级设置,并通过使用更具体的元素选择器加上:hover来解决问题。同时,注意选择器的优先级和结构设计,以保持代码的简洁性和可维护性。
3、每个标签都要有开始和结束,且要有正确的层次 4、表现与结构完全分离,代码中尽量不涉及任何的表现元素,如style、font、bgColor、border等 5、到的定义,应遵循从大到小的原则,体现文档的结构,并有利于搜索引擎的查询 6、给重要的区块加上注释 7、图片要加alt注释 (二)CSS的规范:1、id和clas...