Previous Message
Next Message

IE Positioning Won't Work

Sent by Paul Novitski on 5 July 2004 18:06


At 11:42 PM 7/4/2004, Big John wrote:
>What is hasLayout? Nobody outside MS knows, because it is not
>explained at their site.


For what it's worth: here's the hasLayout page from MSDN.

I love the part where they repeat their mantra, "There is no public 
standard that applies to this property."

Paul
____________________________

http://msdn.microsoft.com/library/default.asp?url=/workshop/author/dhtml/reference/properties/haslayout.asp

hasLayout Property

--------------------------------------------------------------------------------

Retrieves a value that indicates whether the object has layout.

Syntax

HTML            N/A
Scripting       [ sHasLayout = ] object.currentStyle.hasLayout

Possible Values

sHasLayout      Boolean that receives one of the following values.
                 false   Default. Object does not have layout.
                 true    Object has layout.

The property is read-only. The property has a default value of false. The 
Microsoft Cascading Style Sheets (CSS) extension is not inherited.


Remarks

The following table shows Cascading Style Sheets (CSS) properties and 
corresponding values that, if set, cause an element to have layout.

CSS property    Value

display         inline-block
height          any value
float           left or right
position        absolute
width           any value
writing-mode    tb-rl
zoom            any value

As of Microsoft® Internet Explorer 6, when the !DOCTYPE declaration 
specifies strict standards compliance, inline elements will ignore the 
width and height properties, and setting the width and height properties 
will not cause the element to have layout.

Setting the contentEditable property to true will cause an element to have 
layout.

BODY, IMG, INPUT, TABLE and TD elements always have layout.


Example

The following example shows how to use the hasLayout property to determine 
whether an object has layout.

<DIV ID="oWidthSet" STYLE="width:100%">
         DIV element A has its width set to 100%.</DIV>

<DIV ID="oNotSet">DIV element B is not positioned,
         and neither its height nor width is set.</DIV>

<P>Which DIV element has layout?</P>

<BUTTON onclick="alert(oWidthSet.currentStyle.hasLayout)">
         DIV Element A</BUTTON>

<BUTTON onclick="alert(oNotSet.currentStyle.hasLayout)">
         DIV Element B</BUTTON>
This feature requires Microsoft® Internet Explorer 5.5 or later. Click the 
following icon to install the latest version. Then reload this page to view 
the sample.


Standards Information

There is no public standard that applies to this property.


Applies To

A, ACRONYM, ADDRESS, APPLET, B, BDO, BIG, BLOCKQUOTE, BODY, BUTTON, 
CAPTION, CENTER, CITE, CODE, currentStyle, CUSTOM, DD, DEL, DFN, DIR, DIV, 
DL, DT, EM, EMBED, FIELDSET, FONT, FORM, hn, I, IMG, INPUT type=hidden, 
INPUT type=image, INPUT type=password, INPUT type=radio, INPUT type=reset, 
INPUT type=submit, INPUT type=text, INS, ISINDEX, KBD, LABEL, LEGEND, LI, 
LISTING, MARQUEE, MENU, NOBR, OBJECT, OL, OPTION, P, PLAINTEXT, PRE, Q, S, 
SAMP, SELECT, SMALL, SPAN, STRIKE, STRONG, SUB, SUP, TABLE, TD, TEXTAREA, 
TH, TT, U, UL, VAR, XMP 


______________________________________________________________________
css-discuss [EMAIL-REMOVED]]
http://www.css-discuss.org/mailman/listinfo/css-d
List wiki/FAQ -- http://css-discuss.incutio.com/
Supported by evolt.org -- http://www.evolt.org/help_support_evolt/
Previous Message
Next Message

Message thread: