【发布时间】:2014-04-10 18:37:16
【问题描述】:
我一直想知道<p> 元素对于少量文本在语义上是否正确。
当我想到一个段落时,我实际上是在想象一大段文字。
在下面的示例中,我使用了<p> 元素来显示用户在注册表单中输入密码的密码强度。
<div class="inputs">
<div class="field">
<input id="firstname" type="text" name="firstname" placeholder="First" />
<input id="lastname" type="text" name="lastname" placeholder="Last" />
</div>
<div class="field">
<input id="email" type="email" name="email" />
</div>
<div class="field">
<input id="email-confirm" type="email" name="email" autocomplete="off" />
</div>
<div class="field">
<input id="password" type="password" name="password" />
<p>Password strength: Weak</p>
</div>
</div>
【问题讨论】:
-
p用于段落...使用span -
<p>用于段落,小文本最好使用<span>元素 -
注意:这个问题似乎并不完全离题,但是,我推荐Pro Webmasters.SE 用于以后的类似问题。
-
“标签”这个词在语义上是不正确的。
-
HTML 规范对
p元素的“含义”含糊不清。此外,作为一个段落实际上是结构问题,而不是含义;意义(即语义)与实际内容所说的内容有关。所以这在很大程度上是一个意见问题。