本文摘自PHP中文网,作者零下一度,侵删。
1.ID和类的选择
我们常常会很难决定一个元素应该使用ID还是类名.这里先直接说出总结的结果:
只有在目标元素非常独特,绝不会对网站上其他地方使用这个名词时,才会使用ID.换句话说,只有绝对确定这个元素只会出现一次的情况下,才应该使用ID.如果你认为以后可能需要相似的元素,就使用类.
总结上说的已经很明白了,就不需要过多解释了.
下面说一下过度使用时各自的缺点.
过多使用ID的缺点:如果大量使用ID,很快就会难以找到唯一的名称,最终不得不创建非常长、非常复杂的命名约定.解决这个问题仅仅需要看上面的总结即可.
过多使用类的缺点:有人在写CSS样式的时候习惯把样式的每个地方都添加一个类,从而去更精准的控制需要的样式.这样其实会造成代码繁琐,灵活性差.所以我们在写代码的时候,如果你发现了类命中出现了重复的单词,就应该考虑把这些元素分解成他们的组成部分,这样会大大提高灵活性,使得页面更加简洁.看下面的示例.
1 2 3 |
|
像这种带重复单词,就应该考虑是否可以把这些元素分解成他们的组成部分,让代码更加的"组件化".比如写成这样:
1 2 3 4 5 |
|
然后通过层叠(cascade)来识别不同的内容.
2.p和span
p元素是一个有助于在文档中添加结构的一个元素.p并不没有语义的,p实际上代表部分(pision).同样的不要过度使用p元素.
p使用需注意:应该只有在没有现有元素能够实现区域分割的情况下使用p元素.否则就会造成代码过于繁杂.
PS:本来不想写关于这个的书上的例子.但是从我的角度出发.仅仅是告诉我这一句话我虽然知道是应该这样,但是我并不知道在某一时刻到底要不要用p.
假如这是一个主导航列表.就不要将它保卫在p中.
相关阅读 >>
HTML5 figure标签是什么意思?HTML5 figure标签的使用方法详解
更多相关阅读请进入《HTML5》频道 >>
Vue.js 设计与实现 基于Vue.js 3 深入解析Vue.js 设计细节
本书对 Vue.js 3 技术细节的分析非常可靠,对于需要深入理解 Vue.js 3 的用户会有很大的帮助。——尤雨溪,Vue.js作者