2008-11-05 9 views
0

Je l'ai utilisé dans mon HTML:élément <q> non identifié dans IE 6.0

<q> Hai How r u </q> 

Ce qui montre le texte entre guillemets, comme "Hai Comment r u", par exemple.

Cela fonctionne très bien dans FF mais pas dans IE 6.0.

S'il vous plaît laissez-moi savoir pourquoi cela se produit, et toutes les solutions que vous pourriez connaître.

Je ne veux pas utiliser la citation (") dans mon caractère HTML ou un fichier CSS séparé pour cela.

Répondre

3

Une liste avait plus un article entier consacré à la balise <q>:
Long Live The Q Tag

Le résumé est d'ajouter CSS pour supprimer les citations de Firefox et d'autres navigateurs puis les encoder manuellement en vous-même. C'est un peu pénible, mais au moins cela égalise le terrain et vous savez que votre contenu ressemblera au même navigateur.

Si vous vraiment ne voulez pas avoir à taper les guillemets en vous-même, alors jetez un oeil à ces articles:

0

Pourquoi ne pas simplement utiliser le " caractères? Contrairement à <b> et <i> qui devrait être remplacé par une forte et l'accent respectivement, le cas échéant, l'étiquette de devis a une correspondance directe dans un sens au guillemet Il devrait y avoir pas besoin d'utiliser <q>

Modifier:... Merci d'avoir clarifié la question Yan OP : Y at-il une raison particulière pour laquelle vous ne voulez pas utiliser t il cite? Les choses que j'ai dites plus tôt tiennent toujours, mais peut-être que nous pouvons aider avec le problème vous empêchant d'employer des citations.

Édition 2:: |

+0

je dois montrer une certaine titrée comme des guillemets "hai" – balaweblog

+0

n'a pas exactement la même signification que les guillemets. Les guillemets, malgré leur nom, ont plusieurs significations, dont certaines seraient mieux servies soit par d'autres balises, soit par des caractères qui n'existent pas dans la langue anglaise (ex: "scare quotes" [voir, je ne cite pas quelqu'un ]). – eyelidlessness

+0

Mais c'est une utilisation incorrecte des citations. Les citations sont toujours utilisées pour les citations. – Karan

3

Pour ce qu'il vaut la peine <q> est pris en charge dans Internet Explorer 8.

Il y a beaucoup de problèmes avec <q> concernant plusieurs <q> imbriqués éléments (guillemets imbriqués) et « appropriés » styles par langue citant. Cela a entravé à la fois le support utilisateur-agent ainsi que le taux d'adoption.

Tout n'est pas rose non plus dans Firefox, si vous utilisez le chemin généré par les cotes CSS, quand vous coupez & un texte avec des caractères générés, ces caractères ne le font pas dans votre presse-papier. (see mozilla bug 12460)

Pour l'avenir, il y avait an interesting thread in the W3C HTML working group on what HTML 5 should do with <q> in October of 2008.

0

Je suppose que cela ne répond pas vraiment à la question, mais j'ignore le fait que les guillemets ne rendent pas sur IE6. Je mis en place une feuille de style avec ceci:

q:before { content: "\201c"; } 
q:after { content: "\201d"; } 

q q:before { content: "\2018"; } 
q q:after { content: "\2019"; } 

Cela rend bouclés citations avant et après l'élément q. Fonctionne dans IE7 et les navigateurs appropriés. Si vous voulez des guillemets, remplacez 201c et 201d par 0022.

Qu'est-ce que vous pouvez faire pour contourner le problème IE6 est soit Javascript, ou appliquer des styles différents à l'étiquette q, par exemple, ce qui suit les affiche en italique et gris foncé:

q { font-style: italic; color: #444444; } 
Questions connexes