Formatting HTML lists using CSS
Posted
by
pwaring
on Pro Webmasters
See other posts from Pro Webmasters
or by pwaring
Published on 2011-03-29T14:59:07Z
Indexed on
2012/12/10
11:24 UTC
Read the original article
Hit count: 532
I'm trying to recreate list in HTML which has clauses and subclauses like this:
1. Main Clause
(a) Sub clause
(b) Sub clause
2. Another main clause
(a) Sub clause
The problems I'm running into are:
If I use the existing HTML elements (ol and li) there doesn't seem to be a list style for (a) - I can have a. b. c. or A. B. C. but not (a) (b) (c).
If I don't use the existing HTML elements and start using span tags, then if a subclause runs beyond the end of the line it appears underneath the clause number, rather than being indented.
Like so:
(a) Very long subclause
which goes over one line
when what I really want is the behaviour from lists, which is:
(a) Very long subclause
which goes over one line
Is there any way to get round these two problems at the same time? I'd prefer to use semantic HTML and CSS for styling, but having the clauses spaced correctly is more important than doing things 'the right way'.
I may need subsubclauses at some point (i.e. (i), (ii) etc.), so I can't assume that (a) will be the maximum clause depth.
© Pro Webmasters or respective owner