- From: Matthew Brealey <thelawnet@yahoo.com>
- Date: Mon, 8 Nov 1999 01:15:37 -0800 (PST)
- To: www-style@w3.org
--- Jan Roland Eriksson <rex@css.nu> wrote:
> On Fri, 5 Nov 1999 03:35:17 -0800 (PST), you wrote:
>
> >--- Jan Roland Eriksson <rex@css.nu> wrote:
> >> On Wed, 3 Nov 1999 19:39:08 -0500 (EST), you
> wrote:
> >> There are simple reasons as to why you would not
> >> want to use the margin property for this...
>
> >Not to mention the fact that it sets up a block for
> >the element that is of the wrong size.
>
> That's one thing it does _not_ do. (I take it to
> mean that you are
> referring to the visible 'width' of the examples?)
I think it would.
The actual width of the block is the rectangle going
round all the element. However, in this case, the
negative text-indent means that the width is taken as
that of the narrowest bit.
E.g.:
BODY {width: 600px}
DIV {margin-left: 100px;
text-indent: -100px}
By the box model equation, since width: auto and
margin-right is 0 (initial value), it follows that
width = 500px.
However, this is not the actual width since the actual
width is 600px.
Next if you have:
DIV P {width: 50%}
This results in a P of width 250px rather than 300px
as it should be.
What I meant by the block was the containing block for
subsequent elements.
> >For example, I use a script that does browser
> >detection to serve my style sheets,
>
> Unsafe to start with. I for one could easily fool
> any sniffer, and I
> take it that even "ignorant" users could fall into
> the same "trap" from
> just not knowing how to configure their browsers.
I've never known any ignorant user manage to change
their userAgent string.
> >It is true, however, that the fact that CSS is so
> >complicated hampers takeup.
>
> Exactly, and that is why I would like to argue for a
> "time out" to give
> room for users, authors and implementors to catch up
> on what we already
> have available. CSS1 in it self contains so many
> wonderful properties
> that can be used in a compliant browser (e.g. Opera)
Opera, compliant? I think not.
> History tells us that it is wise to ask one self the
> following question,
> over and over again...
>
> "Why do I _really_ need this 'X' feature if my
> real
> target is that I want to communicate with some
> one
> else?"
>
> The answer to that can be twofold of course, as
> in...
>
> "Yes 'X' is required to properly convey my idea"
>
> ...or...
>
> "No, 'X' would be just another 'gizmo'..."
It may not be _required_ to have the particular gizmo,
but fancier designs make the message more effective -
you do not need to have all the fancy things in
magazines that they do, but I know that when I pick up
a magazine (or web page) that lacks these fancy things
I am off-put, and may not purchase it.
---
I think that many of the problems with poor support
will improve. It looks as though Netscape 5 should be
the first usable version of Netscape for CSS, and
although IE 5 still has some bugs, it is possible to
get some nice effects on it.
I believe that the worst of problems are over - (I
hope) the lessons of experience have been learned
(i.e. it is not a good idea to try and implement all
of CSS 1 and CSS-P in your first release; it is a good
idea to read the whole CSS spec rather than just the
juicy bits, etc.), and so it is perhaps a little late
to be thinking of cutting CSS down to size.
=====
----------------------------------------------------------
From Matthew Brealey (http://members.tripod.co.uk/lawnet (for law)or http://members.tripod.co.uk/lawnet/WEBFRAME.HTM (for CSS))
__________________________________________________
Do You Yahoo!?
Bid and sell for free at http://auctions.yahoo.com
Received on Monday, 8 November 1999 04:15:39 UTC