2009-09-16 7 views
3

J'ai une documentation DocBook avec une déclaration CSS xml-stylesheet. Il semble très bien dans Firefox, mais IE7 ne semble pas comprendre les sélecteurs enfants CSS (par exemple, section > title { ... }).Existe-t-il un moyen d'éviter le mode IE7 quirks lors du rendu XML + CSS?

Je pense que c'est parce que IE fonctionne en mode quirks pour rendre ce XML, et les anciennes versions d'IE ne supportaient pas du tout cette syntaxe CSS.

Les pages que j'ai trouvées sur le web semblent toutes se concentrer sur les doctypes HTML et XHTML et sur la manière dont IE se comporte compte tenu de diverses permutations de ces valeurs. Je n'ai trouvé aucune information sur XML + CSS. Pire encore, il semble que les documents XML aléatoires finissent toujours en mode quirks, peu importe les directives de format ou de feuille de style qu'ils ont.

Le rendu XML dans IE est-il jugé compatible avec IE5.5? Vais-je vraiment réécrire mon CSS?

+0

Peut-être vaut-il la peine de demander à des amis de SO sur DocType aussi: http://doctype.com/ (voir: http://blog.stackoverflow.com/ 2009/08/stack-overflow-and-doctype/si vous avez manqué le mémo). – Kev

+0

Peut-être, bien qu'il s'agisse plutôt d'une question «Comment puis-je faire fonctionner le programme correctement» plutôt que d'une question «Comment puis-je faire ce design». –

+0

@Steven avez-vous déjà résolu cela? – Tinister

Répondre

0

Pouvez-vous expliquer, qu'est-ce qui ne va pas? IE7 semble prendre en charge les sélecteurs d'enfants selon les docs: http://msdn.microsoft.com/en-us/library/bb250496%28VS.85%29.aspx

+0

Oui, pour (X) HTML en mode de conformité aux normes, je suppose que oui. Mais j'essaie de rendre XML avec CSS, comme dans http://www.w3.org/Style/styling-XML. Mais IE semble rendre XML (avec ou sans feuilles de style) en mode quirks, et je suppose que le mode quirks ne supporte pas les sélecteurs enfants. –