p和span有什么区别啊
觉得好像之前说要用span 现在又用p 不是很懂希望能有人帮忙解释一下
觉得好像之前说要用span 现在又用p 不是很懂希望能有人帮忙解释一下
2016-07-28
p标签是一个块元素,块元素它会独占一行,它可以设置宽度和高度,不会受内容的影响而改变。而span标签呢是行元素,行元素不能直接设置它的宽带和高度,它会随着内容撑开宽带和高度。
语义上来说呢,p表示一个段落,也就是我们读书的时候写作文的那个段落是一个意思。而span没有任何语义,只是单纯的想给这儿加个标签然后用css等来控制它的样式。语义又有什么用呢?语义化最常用、最大的作用应该就是seo(搜索引擎)优化,方便搜索引擎给你的网站更高的权重(这里不对SEO优化做过多的解释,涉及范围太广,感兴趣的朋友可以去研究学习下)。语义化还有另外一个不是很常用的作用就是方便阅读器更好的了解你的网页,比如盲人阅读器,语义化就能帮助他更好的理解你的网站信息。
新手粗略理解,如有错误请指教,谢谢!
<p>是可以是一个段落,长句子。而span是你想把某样东西单独出来时候可以用,span一般单独出来是一个词或者字,span也是他代表的词或者字在P里面的特殊性,有时我们通过span就可以达到只修改span里的词而不修改整个句子。你也可以多看看列子。如:
<p>三年级时,我还是一个<span>胆小如鼠</span>的小女孩,上课从来不敢回答老师提出的问题,生怕回答错了老师会批评我。就一直没有这个勇气来回答老师提出的问题。学校举办的活动我也没勇气参加。</p>
<p>到了三年级下学期时,我们班上了一节<span>公开课</span>,老师提出了一个很简单的问题,班里很多同学都举手了,甚至成绩比我差很多的,也举手了,还说着:"我来,我来。"我环顾了四周,就我没有举手。</p>
我们就可以把胆小如鼠进行修改,改大小,改颜色,加链接等等,而不是把整个句子都改了。也可以通过修改整个p里面的句子,通过span让句子中某些词保持不变。
举报