html - 样式化 ul 标签。编号列表

标签 html css

我目前有这个列表

  <ul>
  <li>question1</li>
  <li>answer1</li>
  <li>question2</li>
  <li>answer2</li>
  </ul>

CSS:

  ul {
  list-style:decimal;
  }

有没有办法让每 2 个符号成为另一个符号?尝试了第 nth-child,但由于列表样式位于 ul 标签上,因此它不起作用。

列表示例,弥补我的错误解释:

   1. question1
   a. answer1
   2. question2
   a. answer2
   3. question3
   and so on

最佳答案

您可以稍微更改您的 HTML 标记以使内容更加语义化。这样的事情应该有效:

HTML

<ul>
    <li>question1
        <ul>
            <li>answer1</li>
        </ul>
    </li>
    <li>question2
        <ul>
            <li>answer2</li>
        </ul>
    </li>
    ...
</ul>

CSS

ul {
    list-style-type: decimal;
}

ul ul {
    list-style-type: lower-alpha;
}

fiddle :http://jsfiddle.net/8Lbu7/

关于html - 样式化 ul 标签。编号列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23374140/

相关文章:

html - 使用 div 样式的表格 - 表格单元格的宽度大于窗口大小(一行/不换行)

jquery - Bootstrap Navbar Hamburger 在折叠时不起作用

javascript - 如何在单击按钮时显示隐藏的 div 并在 Angular 2 中隐藏单击的按钮?

javascript - 如何在 three.js 中绘制两个朝我移动的矩形?

javascript - 打印(在纸上)表单中 html 文本框的值

css - div不会 float

javascript - For 语句打破循环

html - SVG 作为 div 背景

css - 为虚线对 Angular 线设置动画

javascript - 如果条件为真,Jquery 添加 css 属性