html - HTML 标题和列表的呈现

标签 html xhtml rendering

我的 XHTML 代码如下所示:

<h2><ul>
 <li>thing one</li>
 <li>thing two</li>
 <li>thing three</li>
</ul></h2>

它没有验证,但它在我测试过的所有浏览器上运行良好。它呈现如下:

  • 第一件事
  • 第二件事
  • 第三件事

如果我将其更改为这个(这是有效的),那么它不会以相同的方式呈现:

<ul>
 <li><h2>thing one</h2></li>
 <li><h2>thing two</h2></li>
 <li><h2>thing three</h2></li>
</ul>

它的渲染效果如下:

  • 第一件事

  • 第二件事

  • 第三件事

如何编写有效的 XHTML 来生成与第一个片段相同的渲染效果?

最佳答案

这不是 <h2> 的意思元素是为了.如果您想设置无序列表的样式,请为其指定一个类:

<ul class="big">
   <li>thing one</li>
   <li>thing two</li>
   <li>thing three</li>
</ul>

然后添加一些CSS:

.big {
    font-weight: bold;
    font-size: 1.5em;
    display: block;
}

演示:http://jsfiddle.net/jQ8Qj/

关于html - HTML 标题和列表的呈现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16799410/

相关文章:

jsf - 如何生成没有 'id' 和 'autocomplete' 属性的 javax.faces.ViewState 隐藏字段

ruby-on-rails - rails 3.1 : Views not rendering in namespace layout

algorithm - Reinhard 色调映射 2002

javascript - 斐波那契数生成中的 "XML Parsing Error: not well-formed"

javascript - 根据选定的输入数字迭代 v-for

javascript - jQuery 获取所选类的总标记

javascript - 如何让 rpg map 随着玩家到达边界而扩展? Javascript HTML5

html - 如何在使用 Nodejs 时使用 SendGrid 的电子邮件模板

javascript - react : Toggle only one class without affecting the existing class

html - IE 将 anchor 元素定位在图像上