视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
关于HTML5中p和span标签的介绍
2020-11-27 15:09:22 责编:小采
文档


1.ID和类的选择

我们常常会很难决定一个元素应该使用ID还是类名.这里先直接说出总结的结果:

只有在目标元素非常独特,绝不会对网站上其他地方使用这个名词时,才会使用ID.换句话说,只有绝对确定这个元素只会出现一次的情况下,才应该使用ID.如果你认为以后可能需要相似的元素,就使用类.

总结上说的已经很明白了,就不需要过多解释了.

下面说一下过度使用时各自的缺点.

过多使用ID的缺点:如果大量使用ID,很快就会难以找到唯一的名称,最终不得不创建非常长、非常复杂的命名约定.解决这个问题仅仅需要看上面的总结即可.

过多使用类的缺点:有人在写CSS样式的时候习惯把样式的每个地方都添加一个类,从而去更精准的控制需要的样式.这样其实会造成代码繁琐,灵活性差.所以我们在写代码的时候,如果你发现了类命中出现了重复的单词,就应该考虑把这些元素分解成他们的组成部分,这样会大大提高灵活性,使得页面更加简洁.看下面的示例.

 <h2 class="news-head">这是头部</h2>
 <p class="news-text">这是一个文本</p>
 <p class="news-text">这是另一个文本</p>

像这种带重复单词,就应该考虑是否可以把这些元素分解成他们的组成部分,让代码更加的"组件化".比如写成这样:

<p class="news">
 <h2>这是头部</h2>
 <p>这是一个文本</p>
 <p>这是另一个文本</p>
</p>

然后通过层叠(cascade)来识别不同的内容.

2.p和span

p元素是一个有助于在文档中添加结构的一个元素.p并不没有语义的,p实际上代表部分(pision).同样的不要过度使用p元素.
p使用需注意:应该只有在没有现有元素能够实现区域分割的情况下使用p元素.否则就会造成代码过于繁杂.
PS:本来不想写关于这个的书上的例子.但是从我的角度出发.仅仅是告诉我这一句话我虽然知道是应该这样,但是我并不知道在某一时刻到底要不要用p.

假如这是一个主导航列表.就不要将它保卫在p中.

Emmet简写为:p>ul>li*3>a[href=#] 然后按Table键
<p>
 <ul>
 <li><a href="#"></a></li>
 <li><a href="#"></a></li>
 <li><a href="#"></a></li>
 </ul>
 </p>

但是不要机械的认为只要是ul标签就不需要使用p标签包裹.我们看一下1中关于类class的内容.你觉得当要对整个主导航列表的标签进行一些样式设计,那是每个li标签都加一个class或者id呢,还是就想1中所说的加一个p标签包裹来使得代码变的"组件化".

我没有做过H5的开发,但是我知道这种事情没有绝对,还是需要根据使用的目的去看是否使用p.我个人是觉得像这种虽然是一个导航列表,可以直接使用ul来构造,但是我觉得加一个p并不是单纯的让这个导航列表成为一个块,另一个是告诉我这个开发者这个导航列表它是一个部分.

<span>元素的主要作用就是对行内的元素进行分组或标识.

<p><span class="aa">Harry Knowles</span></p>

两者的区别已经很明显了.

大概就这些了.QAQ 感觉两句话能写完的事情,噼里啪啦写了这么多.反正总结下来差不多就那么两句,但是都是要记住的

【相关推荐】

1. 免费h5在线视频教程

2. HTML5 完整版手册

3. php.cn原创html5视频教程

下载本文
显示全文
专题