W3C home > Mailing lists > Public > www-style@w3.org > November 1997

Re: Author styles vs. browser styles

From: Douglas Rand <drand@sgi.com>
Date: Wed, 05 Nov 1997 14:27:02 -0500
Message-ID: <3460C886.697557DD@sgi.com>
To: "Eric A. Meyer" <eam3@po.cwru.edu>
CC: www-style@w3.org
Eric A. Meyer wrote:
> tag display.  The author can obviously override these 'internal' styles.
> So let's assume that Nav4's internal style sheet contains the declaration
> 'DD {margin-left: 50px;}'.  It probably isn't set to that exact value, but
> work with me for a moment.  Given that assumption, which of the following
> author declarations should yield a left margin of 10px?
>    DD {margin-left: -40px;}
>    DD {margin-left: 10px;}

The second.  Properties are an all or nothing affair for each
non-shortcut property.  They combine according to the precedence 
rules in CSS.

> In other words, should author declarations relative to the internal styles,
> or should they completely override them?
>    I realize that I don't know the answer, and I'm very keen to find out.

This is,  at least,  very explicit.  Other issues are not.  I also
think that CSS needs to examine the precendence and extend it to be
more sensitive to structure if it is to be reasonably useful in XML.

<soapbox mode=on>
Let me give an example.  My internal browser stylesheet has the
following declaration to deal with LI elements inside of UL and OL:

OL  		{ list-style: decimal }
OL OL 		{ list-style: upper-alpha }
OL OL OL 	{ list-style: lower-alpha }
OL OL OL OL  	{ list-style: upper-roman }
OL OL OL OL OL  { list-style: lower-roman }
UL		{ list-style: disc }
UL UL 	 	{ list-style: circle }
UL UL UL  	{ list-style: square }

Now (you say) what's wrong with that?  I'll tell you.  What I really
want is to describe how many parents each LI has and use the most
proximate to decide whether to use the number or non-numbered property.
If I knew DSSSL I could write out what I want.

This is the crux of the problem which CSSx is going to hit moving
forward.  Contextual selectors are too weak because they are almost
unnecessary in HTML.  In other DTDs this isn't true.
<soapbox mode=off> <?ignore-if-you-want>

Doug Rand				drand@sgi.com
Silicon Graphics/SSO			http://reality.sgi.com/drand
Disclaimer: These are my views,  SGI's views are in 3D
Received on Wednesday, 5 November 1997 15:04:04 UTC

This archive was generated by hypermail 2.3.1 : Monday, 2 May 2016 14:26:45 UTC