Ordered lists have the same basic structures as unordered lists, as shown in this simple example.

<ol><li>Get out of bed</li>
      <li>Take a shower</li>
      <li>Walk the dog</li></ol>

By default, user agents automatically number the list items in ordered lists . There is no need to add the number in the source.

Style sheets may be used to change the numbering system (list-style-type) as described in Chapter 23. The list-style-type property replaces the deprecated type attribute that specifies the numbering system for lists, as shown in Table 10-1.

Table 10-1. Values of the deprecated type attribute

Type value

Generated style

Sample sequence

1

Arabic numerals (default)

1, 2, 3, 4

A

Uppercase letters

A, B, C, D

a

Lowercase letters

a, b, c, d

I

Uppercase Roman numerals

I, II, III, IV

i

Lowercase Roman numerals

i, ii, iii, iv

Use the deprecated start attribute to start the counting of the list items at a particular number. This markup example creates an ordered list using lowercase letters that starts counting at 10.

    <ol type="a"start="10">
    <li>See quirksmode.org/css/tests/</li>
    <li>According to the W3C Working Group</li>
    <li>See the XHTML 1.1 Working Document</li>
    </ol>

The resulting list would look like this, because “j” is the tenth letter in the alphabet:

j. See quirksmode.org/css/tests/
k. According to the W3C Working Group
l. See the XHTML 1.1 Working Document

There is a CSS alternative to the start attribute using the counter-reset property, but it is poorly supported by browsers ...

Get Web Design in a Nutshell, 3rd Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.