Am i the only one missing the name attribute in the samples?

On Thu, Dec 17, 2009 at 8:00 PM, Grant Bailey <
grant_malcolm_bai...@westnet.com.au> wrote:

> Sorry everyone, I just discovered what the problem was:
>
> I have multiple style sheets and the browsers were only applying one,
> not two as required, due to my misuse of the 'name' attribute of the
> stylesheet instruction, as illustrated below.
>
> This was incorrect:
>
> <?xml-stylesheet href="../../../Styles/Default.css" type="text/css"
> alternate="no" title="Default" media="screen, projection"?>
> <?xml-stylesheet href="../../../Styles/Lesson.css" type="text/css"
> alternate="no" title="Lesson" media="screen, projection"?>
> <?xml-stylesheet href="../../../Styles/Print.css" type="text/css"
> alternate="yes" title="Print" media="print"?>
>
> ... as the 'name' attribute must be the same for all stylesheets that
> you want the browser to apply by default using the cascade. The
> following fixed the problem:
>
> <?xml-stylesheet href="../../../Styles/Default.css" type="text/css"
> alternate="no" title="Screen" media="screen, projection"?>
> <?xml-stylesheet href="../../../Styles/Lesson.css" type="text/css"
> alternate="no" title="Screen" media="screen, projection"?>
> <?xml-stylesheet href="../../../Styles/Print.css" type="text/css"
> alternate="yes" title="Print" media="print"?>
>
> As the 'title' attribute is optional you might be best leaving it out!
>
> Kind regards,
>
> Grant Bailey
>
>
> -----Original Message-----
> From: li...@webstandardsgroup.org [mailto:li...@webstandardsgroup.org]
> On Behalf Of Grant Bailey
> Sent: Thursday, 17 December 2009 7:41 PM
> To: wsg@webstandardsgroup.org
> Subject: [WSG] Using CSS to select a tag having an ID attribute: page
> served as application/xhtml+xml
>
>
> Hello,
>
> I've recently started serving my web pages as xml pages using the MIME
> type application/xhtml+xml rather than text/css as previously. This
> works fine as my pages were already xhtml compliant, with one exception:
> my external CSS stylesheets are no longer honoured by any browser to the
> extent that they select ID attributes.
>
> For example:
>
> [XHTML]
> <div id="div_Heading">
>  <h1>Survival: the basics</h1>
> </div>
>
> [CSS]
> #div_Heading {
> border: thin black solid;
> }
>
> If I serve my page as text/css the border appears as expected but when
> the page is served as application/xhtml+xml, no border is visible. There
> is only one ID named div_Heading in the document and the document itself
> validates.
>
> Could someone please advise me what might be going wrong as I have been
> unable to find anything of assistance on the web or in the WSG forums.
>
> Many thanks and regards,
>
> Grant Bailey
>
>
>
>
> *******************************************************************
> List Guidelines: http://webstandardsgroup.org/mail/guidelines.cfm
> Unsubscribe: http://webstandardsgroup.org/join/unsubscribe.cfm
> Help: memberh...@webstandardsgroup.org
> *******************************************************************
>
>
>
>
> *******************************************************************
> List Guidelines: http://webstandardsgroup.org/mail/guidelines.cfm
> Unsubscribe: http://webstandardsgroup.org/join/unsubscribe.cfm
> Help: memberh...@webstandardsgroup.org
> *******************************************************************
>
>


*******************************************************************
List Guidelines: http://webstandardsgroup.org/mail/guidelines.cfm
Unsubscribe: http://webstandardsgroup.org/join/unsubscribe.cfm
Help: memberh...@webstandardsgroup.org
*******************************************************************

Reply via email to