我试图了解<p>标签的效用.我想写更少的HTML,并且总是为了简化一般事情,但感觉我听到有人提到为了SEO目的或清晰度或其他东西,所有文本都应该存在于段落标签中?这似乎只是需要处理一组保证金/填充/边境/ css业务.我不会通过某种linting工具吗?
<div>
Cheerio, worldie!
</div>
Run Code Online (Sandbox Code Playgroud)
VS:
<div>
<p>Hello, world!</p>
</div>
Run Code Online (Sandbox Code Playgroud)
Jos*_*eim 23
从语义的角度来看,您应该始终将您的内容置于意义的容器中.
例如,您可以创建一个项目列表(例如待办事项列表),如下所示:
<div>
- Buy groceries<br>
- Clean my room<br>
- Learn HTML
</div>
Run Code Online (Sandbox Code Playgroud)
但是,这只是看起来像一个名单,但从一个语义来看,这只是普通的文本,如<div>元素没有任何语义含义(它们仅用于布局的目的).
一个合适的语义列表如下所示:
<ul>
<li>Buy groceries</li>
<li>Clean my room</li>
<li>Learn HTML</li>
</ul>
Run Code Online (Sandbox Code Playgroud)
现在它真的是一个清单.
那么:为什么这很重要?
<h1>元素将由搜索引擎处理,其重要性高于<b>元素(没有任何语义含义).因此,一般规则是您应该始终考虑要向用户呈现的内容类型:它是列表(元素<ul>还是<ol>元素)?是文本(一个还是多个<p>元素)?它是一个标题(一<h1>至<h6>元素)?这允许所有类型的读者更彻底地解释您的内容.
因此,从技术角度来看,文本在裸<div>元素(不包含任何语义含义)中绝对有效,从内容的角度来看<p>,在网站上显示文本时,绝对应该使用元素.由于所有网站都与他们的内容有关,因此您应该彻底遵循此规则.
Ant*_*ala 13
是的,<div>没有使用元素是可以的<p>.
A <p>会告诉一个<div>元素中的文本被分成段落,因此如果你把文本拆分成段落,你应该使用<p>; 另一方面,a <p>不能包含所谓的措辞内容以外的元素 ; 因此你不能拥有一个<div>内部<p>.
| 归档时间: |
|
| 查看次数: |
16489 次 |
| 最近记录: |