- From: Hakon Lie <howcome@w3.org>
- Date: Sat, 18 May 1996 15:03:42 +0200
- To: Chris Josephes <cpj1@winternet.com>
- Cc: www-html@w3.org, CTaylor@wposmpt.nps.navy.mil, mudws@mail.olemiss.edu, marcus@crc.ricoh.com, howcome@w3.org
Chris Josephes writes: > From what I've read I'd like to make the following recommendation. It is > clear that there have been no less than seven attributes declared for UL > alone (from Warren), so I would like to recommend that these attributes > be logically broken down into "structure" and "presentation" depending on > their function. I would then urge that some of the "presentation" > attributes be moved over to style sheets to keep things a bit less complex. Agreed, but for different reasons. > The latest CSS draft has the 'list-style' property that can be set to a > numeric type, a bullet type, or a URI for an image. So, you could have > the following: > > UL { list-style: "greendot.gif" disc } > > Which would display a green dot in graphical browsers, or a disc if the > image was unavailable. > > The list-style property only affects elements with the display element > set to list-item, so there is no need to worry about green dots appearing > in headers or tables. > > The only disadvantage of this is that there is no mention in the CSS > draft as how to handle dingbats. (Maybe as a solution to this, we could > just use constant values prefixed with "ding-", such as "ding-binhex" or > "ding-audio") Right. I don't care too much for the "ding-" prefix, but I'm sure we can agree on some naming mechanism. See [1] for a list of "HTML predefined icon-like symbols". [1] http://www.w3.org/pub/WWW/TR/WD-wwwicn > As far as presentation control goes, why not have a set of elements that > only affect "list-items" selectors? But in this case, it should affect > whatever is used to as an indentifier for a list item, whether it is a roman > numeral or a gif image. I'd recommend calling such elements "index-height", > "index-width", "index-hspace" and "index-vspace". > > So, a CSS could look like this.... > > LI { list-style: "applelogo.gif" disc > index-height: 2ex > index-width: 1em > } We've gone down this path before (with special properties for e.g. dropcap characters) and it was a dead end. Pseudo-elements are a better solution: LI { list-style: "applelogo.gif" disc } LI:index { height: 2ex; width: 1em } CSS1 is closed at this point, but the things we discuss could potentially get into the next round. Regards, -h&kon Hakon W Lie, W3C/INRIA, Sophia-Antipolis, France http://www.w3.org/people/howcome howcome@w3.org
Received on Saturday, 18 May 1996 09:04:03 UTC