【问题标题】:What HTML elements are meant to contain text? [closed]哪些 HTML 元素应包含文本? [关闭]
【发布时间】:2011-08-20 06:13:34
【问题描述】:

哪些 HTML 元素意味着或旨在包含可见文本 (HTML4/XHTML) ?计划制作一个样式表来设置它们的样式。

【问题讨论】:

  • 更多的澄清总是好的。你说的“打算”是什么意思?语义上?有可能吗?
  • 检查HTML4 spec 是否有任何可以包含#PCDATA 的元素。
  • 这个问题并不像粗体黄色区域所说的那么糟糕。编写语义 HTML 很重要,一些标签不应包含文本。当然,任何 HTML 元素都可以包含一个文本节点,但这不是生活的准则。

标签: html text


【解决方案1】:

其中一些被定义为块类型,一些被定义为文本级。但它们的本意是包含文本(或至少用作文本包装器。)

  • <tt>
  • <i>
  • <b>
  • <big>
  • <small>
  • <em>
  • <strong>
  • <dfn>
  • <code>
  • <samp>
  • <kbd>
  • <var>
  • <cite>
  • <abbr>
  • <acronym>
  • <sub>
  • <sup>
  • <span>
  • <bdo>
  • <address>
  • <div>
  • <a>
  • <object>
  • <p>
  • <h1>, <h2>, <h3>, <h4>, <h5>, <h6>
  • <pre>
  • <q>
  • <ins>
  • <del>
  • <dt>
  • <dd>
  • <li>
  • <label>
  • <option>
  • <textarea>
  • <fieldset>
  • <legend>
  • <button>
  • <caption>
  • <td>
  • <th>
  • <title>
  • <script>
  • <style>
  • <blockquote>

【讨论】:

  • <blockquote> 也可以添加?
  • 已添加,谢谢@MaximeHelen
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-02-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多