|
From: Raymond I. <xw...@ya...> - 2003-05-01 13:20:55
|
See Below:
--- Dan Willemsen <da...@wi...> wrote:
> On Wed, 2003-04-30 at 23:25, Raymond Irving wrote:
> > Hello,
> >
> > I propose that instead using layers (highlighters)
> to
> > create borders in DOM browsers we simply extend
> the
> > clipped area (w,h)to twice the border size:
> >
> > var w=((this.w+this._borClipOff)||0);
> > var h=((this.h+this._borClipOff)||0);
> > this.css.clip='rect(0px '+w+'px '+h+'px 0px)';
>
> My question, why even bother with this in dom
> browsers, you should be
> able to set the css border property, and not touch
> the clipping.
> Shouldn't we? This would allow some of the special
> border designs on
> new browsers(like dashed, dotted, inset, outset,
> etc.)
The problem we're having with DOM browsers is that the
border is not part of the element (or content area)
width/height. When setSize is called the clip property
is set to the specified width/height of the layer.
This makes it possible for us to change the content of
a layer and not have the layer automatically adjust to
the size of it's content, correct? Because of this
when we set the border property we will not be able to
see the right and bottom borders due to the clipping.
--
Raymond Irving
> >
> > The above will cause layers when viewed in DOM to
> > appear a little wider than when viewed in IE. This
> > should not be a problem for most designs as the
> > deigner can work around this. My main reason for
> doing
> > this is obvious... CSS is much faster than using
> > layers to create borders.
> >
> > The designer will also have the option of using
> > highlighters to create borders in either IE or
> DOM.
> > This is done by drawing four child layers around
> the
> > parent layer:
> >
> > setBorder(size, color, useLyr);
> > size = size of border
> > color = color of border (e.g. "#FF00FF" or
> > {top:"#FFFFFF", right:"C0C0C0", bottom:"C0C0C0",
> > left:"FFFFFF"})
> > useLyr = (Optional) Forces the use of Layers as
> > borders. This is always true for NS4 but defaults
> to
> > false for DOM and IE.
> >
> > Do you agree to this implementation?
> >
> > --
> > Raymond Irving
>
> --
> Dan Willemsen <da...@wi...>
>
__________________________________
Do you Yahoo!?
The New Yahoo! Search - Faster. Easier. Bingo.
http://search.yahoo.com
|