From http://www.w3schools.com (Copyright Refsnes Data)
| « Previous | Next Chapter » |
The CSS list properties allow you to specify different list item markers, or set an image as the list item marker.
In HTML, there are two types of lists:
With CSS, lists can be styled further, and images can be used as the list item marker.
The type of list item marker is specified with the list-style-type property:
Example
Try it yourself » |
Some of the property values are for unordered lists, and some for ordered lists.
| Value | Description |
|---|---|
| none | No marker |
| disc | Default. The marker is a filled circle |
| circle | The marker is a circle |
| square | The marker is a square |
| Value | Description |
|---|---|
| none | No marker |
| circle | The marker is a circle |
| disc | The marker is a filled circle. This is default |
| square | The marker is a square |
| armenian | The marker is traditional Armenian numbering |
| decimal | The marker is a number |
| decimal-leading-zero | The marker is a number padded by initial zeros (01, 02, 03, etc.) |
| georgian | The marker is traditional Georgian numbering (an, ban, gan, etc.) |
| lower-alpha | The marker is lower-alpha (a, b, c, d, e, etc.) |
| lower-greek | The marker is lower-greek (alpha, beta, gamma, etc.) |
| lower-latin | The marker is lower-latin (a, b, c, d, e, etc.) |
| lower-roman | The marker is lower-roman (i, ii, iii, iv, v, etc.) |
| upper-alpha | The marker is upper-alpha (A, B, C, D, E, etc.) |
| upper-latin | The marker is upper-latin (A, B, C, D, E, etc.) |
| upper-roman | The marker is upper-roman (I, II, III, IV, V, etc.) |
Note: No
versions of Internet Explorer (including IE8) support the property values
"decimal-leading-zero", "lower-greek", "lower-latin", "upper-latin", "armenian",
or "georgian".
To specify an image as the list item marker, use the list-style-image property:
Example
Try it yourself » |
The example above will not display equally in all browsers. IE and Opera will display the image-marker a little bit higher than Firefox, Chrome, and Safari.
If you want the image-marker to be placed equally in all browsers, a crossbrowser solution is explained below.
The following example displays the image-marker equally in all browsers:
Example
Try it yourself » |
Example explained:
It is possible to specify all the list properties in a single property. This is called a shorthand property.
The shorthand property for list is "list-style":
Example
Try it yourself » |
When using the shorthand property, the order of the values are:
It does not matter if one of the values above are missing, as long as the rest are in the specified order.
More Examples |
All the different list-item markers for lists
This example demonstrates all the different list-item markers in CSS.
The number in the "CSS" column indicates in which CSS version the property is defined (CSS1 or CSS2).
| Property | Description | Values | CSS |
|---|---|---|---|
| list-style | Sets all the properties for a list in one declaration | list-style-type list-style-position list-style-image inherit |
1 |
| list-style-image | Specifies an image as the list-item marker | URL none inherit |
1 |
| list-style-position | Specifies where to place the list-item marker | inside outside inherit |
1 |
| list-style-type | Specifies the type of list-item marker | none disc circle square decimal decimal-leading-zero armenian georgian lower-alpha upper-alpha lower-greek lower-latin upper-latin lower-roman upper-roman inherit |
1 |
| « Previous | Next Chapter » |
From http://www.w3schools.com (Copyright Refsnes Data)