Je travaille sur un nouveau modèle HTML5. J'utilise l'élément page de devir: http://www.bcidaho.com/dev-acn/index.asp p> Je peux voir l'image d'arrière-plan dans PC Chrome, PC FF4, et sur Mac FF5, mais cela ne s'affiche pas dans IE6, IE7 ou IE8 ... et lorsque j'ouvre les outils de développement dans IE8 de certaines raisons, il n'y a pas d'ouverture < Code> est-ce que c'est à dire non pas reconnaître l'élément
en-tête> Code> Balise de fermeture. p>
4 Réponses :
Vous devez inclure le HTML5SHIV , qui transforme les nouveaux éléments HTML5 sémantiques en éléments de niveau de bloc afin que c'est-à-dire que possible style eux. C'est un piratage simple, alors vérifiez la source pour voir exactement ce que ça fait. P>
Est-ce que c'est-à-dire pas reconnaître la élément, même si j'ai des propriétés défini dans le style.css? p>
correct. Pour les versions inférieures à IE9, vous devez utiliser ceci: P>
http: // code .google.com / p / html5shiv / p>
Vous aurez également besoin de ce CSS: p>
xxx pré> pour certaines informations de base, voir: P>
http://paulirish.com/2011 / the-history-of-the-html5-shiv / p> blockQuote>
Outre les problèmes HTML5, vous avez également certains paramètres dans le mauvais ordre pour le style de fond. P>
divisez-les, ou mettez-les dans le bon ordre. P>
Le bon ordre est: p>
Vous pouvez sauter quelques-uns, mais les doivent être dans le bon ordre. P>
J'utilise rarement la version combinée (alias sténographie), car il est trop gênant de se souvenir de la commande. P>
Il a la commande: image, position, répétition. Autant que je sache, ce n'est pas légal de le faire.
Juste parce que cela fonctionne dans un navigateur ne signifie pas que c'est légal, ou que cela fonctionnera dans tous.
C'est légal: w3.org/tr/css21/colors.html#propdef -frackground . Cela fonctionne dans tous les navigateurs.
@THIRTTYDOT J'ai regardé la page que vous avez liée et cela a confirmé ce que j'ai dit: ce n'est pas légal. Vous devez avoir les propriétés dans cet ordre, mais vous pouvez ignorer certains si vous voulez. @ Stefan-Kendall: Vous devriez vérifier les faits avant de les complimenter.
@Ariel: Mon lien ne veut pas I> Confirmez ce que vous avez dit - vous interprétez mal. Le CSS ici ... est valide .
@THIRTTYDOT VOIR ICI: Old.nfabeau.com/... - A> Il ressemble à CSS3 ou CSS2.1 détendue les règles. Notez également comment le validateur a réorganisé les propriétés lorsqu'il les imitait. Et il semble que nous ne sommes pas le premier à remarquer l'ambiguïté: Csarven.ca/... Quand j'ai lu la spécification, je vois le BNF dans un ordre strict, mais je suppose que les autres le lisent comme une liste d'options.
Je sais que cela a déjà été abordé, mais j'ai trouvé une solution différente à cela sur http://ordedlist.com/resources/html-css/structural- Tags-in-html5 / .
Ajoutez simplement ce script en haut de la page et les nouveaux éléments HTML5 rendront correctement dans les anciennes versions d'IE. P>
<script type="text/javascript"> document.createElement('header'); document.createElement('footer'); document.createElement('section'); document.createElement('aside'); document.createElement('nav'); document.createElement('article'); </script>