Contents
This section is informative. For the normative version, see [XHTML2].
The Style Attribute Module defines the style
attribute.
When this module is selected, the Style Attribute Collection is
included in the
Common attribute collection.
Note: use of the @style attribute is strongly discouraged in favor of the style element and external style sheets. In addition, content developers are advised to avoid use of the @style attribute on content intended for use on small devices, since those devices may not support the use of in-line styles.
The syntax of the value of the @style attribute is determined by the default style sheet language.
This CSS example sets color and font size information for the text in a specific paragraph.
Example
<p style="font-size: 12pt; color: fuchsia"> Aren't style sheets wonderful?</p>
In CSS, property declarations have the form "name : value" and are separated by a semi-colon.
To specify style information for more than one element, authors should use the style element. For optimal flexibility, authors should define styles in external style sheets.
When this module is selected, the Style Attribute Collection is included in the Common attribute collection.
Implementations: RELAX NG, XML Schema
RE: [BULK] - Re: [XHTML2] Spirit of "1.1.3. XHTML 2 and Presentation"
PR #7870
State: Approved
Resolution: Accepted
User: None
Notes:
The working group resolved at the f2f meeting in June 08 to remove this
attribute and to permit the style element throughout the content model.
Re: [BULK] - Re: [XHTML2] Spirit of "1.1.3. XHTML 2 and Presentation"
PR #7871
State: Approved
Resolution: Reject
User: None
Notes:
We are removing the style attribute, but we are ensuring that it is possible to
embed style definitions via the style element or the link element anywhere in
your document.