[...]
>> Can this flush left margin, with long labels that wrap, be achieved with
>> this markup? It seems it can't be done without unnesting the label
[quoted text clipped - 5 lines]
>> <label>
>> <a id="9221" href="http:/www...">This is the label ...</a>
That ID is invalid - names and IDs must start with a letter.
<URL:http://www.w3.org/TR/html4/types.html#type-name>
>> </label>
>> </input>
[quoted text clipped - 3 lines]
> attribute of the LABEL tag, so there's no indication whatsoever what
> field it's supposed to apply to.
In W3C conforming browsers, if a label has no 'for' attribute, it is
associated with its contents.
"for = idref [CS]
"This attribute explicitly associates the label being defined with
another control. When present, the value of this attribute must be
the same as the value of the id attribute of some other control in
the same document. When absent, the label being defined is
associated with the element's contents."
<URL:http://www.w3.org/TR/html4/interact/forms.html#adef-for>
However, IE does not conform in regard to the last statement.
[...]

Signature
Rob
Harlan Messinger - 26 May 2005 15:02 GMT
> In W3C conforming browsers, if a label has no 'for' attribute, it is
> associated with its contents.
[quoted text clipped - 5 lines]
> the same document. When absent, the label being defined is
> associated with the element's contents."
Right, but in the OP's code the control isn't inside the LABEL element
either. Therefore, the label text isn't associated with the control,
rendering it functionally useless.