


Résoudre les problèmes de compatibilité de l'échange IE5/IE5.5/IE6/FF——CSS_Experience
Reposté depuis Blue Ideal
Biais de l'auteur
Adresse originale http://www.blueidea.com/tech/site/2006/3296.asp
J'ai trouvé plusieurs versions différentes qui peuvent s'exécuter indépendamment du navigateur IE , utilisez-le simplement pour tester le problème de compatibilité de la page. Vous ne le saurez pas tant que vous ne l'aurez pas essayé. Les pages qui fonctionnent bien dans IE6 et FF deviendront un gâchis dans IE5 et IE5.5. J'ai toujours entendu dire qu'IE5 était un "clou" dans la création de standards WEB, et maintenant je le fais. il faut y croire.
Puisqu'il y a un problème, cherchons une solution. Après une recherche sur Internet, il existe encore de nombreux articles connexes, je pense que la méthode la plus directe est les « commentaires conditionnels IE », qui peuvent être facilement utilisés pour. Différentes versions des styles d'écriture IE. Mais cela nécessite d'écrire un style pour chaque version, ce qui n'est pas propice à l'optimisation des fichiers.
Après avoir recherché des HACK CSS associés, j'ai pensé que les HACK IE5/IE5.5/IE6/FF devraient être écrits ensemble. Après avoir testé, j'ai finalement trouvé une bonne méthode. implémentez-le :
Tout le monde sait que l'utilisation de l'instruction !important peut augmenter la priorité d'application des règles de style spécifiées, comme dans l'exemple suivant :
----------------- - -------------------------------
Copier le codeLe code est le suivant :
E1{ background-color: red !important;/*提升优先权*/ background-color: blue; }
------------------------------ ---- ---------------
Mais il y aura un problème lors de l'écriture comme ceci dans IE. Lisez mes "À propos de la priorité des feuilles de style CSS" et "À propos. Feuille de style CSS" "Supplément de priorité", vous saurez que l'utilisation de la déclaration !important dans IE6 et FF peut augmenter le niveau de priorité, mais la déclaration !important dans IE6 n'est pas absolue, elle sera remplacée par des définitions d'attributs ultérieures du même nom. C'est-à-dire que dans l'exemple ci-dessus, IE6 applique la dernière valeur de couleur d'arrière-plan, qui est « bleu », tandis que dans FF, la valeur de couleur d'arrière-plan est « rouge ». Sur cette base, nous pouvons séparer les styles de FF et IE.
OK, les problèmes de FF et IE ont été résolus, résolvons maintenant le problème d'IE lui-même.
Après avoir lu "Une autre façon de contourner IE6 pour prendre en charge IE5 - IE prend également en charge ">" de Dudu, j'ai eu cette idée. Est-il vraiment possible pour IE de le reconnaître en utilisant ">" ? Regardons un exemple :
--------------------------------------------- ------- --------
E1{ background-color: red; >background-color: blue;
}
------------------- ------- -----------------------
La couleur de fond obtenue dans FF est rouge, tandis que la couleur de fond obtenue dans IE est bleu, selon les règles de redéfinition du style, si le navigateur peut reconnaître ">", il devrait avoir un fond bleu, on peut donc savoir que ">" ne peut être reconnu que par IE. important! Tout le monde le saura plus tard. (Remarque : j'ai testé d'autres symboles, tels que "~", "`", "
----------------------------------- ------ -----------------------------
Cela ne permettrait-il pas d'économiser quelques octets ? , mais HACK n'est pas un standard. Si vous abusez de HACK, cela ne fera que s'éloigner de plus en plus du standard
Ce qui précède vise à résoudre la compatibilité d'IE5/ ! IE5.5/IE6/FF ! Question - Contenu d'échange CSS_Experience, veuillez faire attention au site Web PHP chinois (www.php.cn) pour plus de contenu connexe !

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

Comment implémenter la fonction du tableau de Cliquez sur personnalisé pour ajouter des données dans DCATADMIN (Laravel-Admin) lors de l'utilisation de DCAT ...

Cet article répertorie les dix premiers échanges de crypto-monnaie de premier plan dans le monde, notamment OKX, Binance, Gate.io, Huobi, Kraken, Coinbase, Kucoin, Crypto.com, Bitfinex et Bitstamp. Avec leur forte force technique, leurs riches gammes de produits, leurs opérations de conformité strictes et leur construction écologique innovante, ces échanges ont pris les devants sur le marché mondial des crypto-monnaies. L'article présentera leurs fonctions spéciales, architecture technique, mesures de sécurité, qualifications de conformité et construction d'écosystèmes respectivement, fournissant aux investisseurs une référence aux investisseurs pour choisir une plate-forme de trading appropriée.

Avec le développement du marché des crypto-monnaies, le logiciel formel de trading de devises virtuels est devenu l'attention de l'attention des investisseurs. Dans la concurrence féroce, certaines plateformes de trading se distinguent et fournissent des services sûrs et fiables. Selon la recherche de l'industrie et le classement complet, cet article répertorie les dix meilleurs logiciels de trading de devises virtuels au monde en 2025 et fournira son adresse de site Web officielle. Ces plateformes ont été strictement examinées et sont conçues pour offrir aux utilisateurs une excellente expérience de négociation et des garanties d'investissement.

L'échange Bitstamp est connu pour sa sécurité et sa fiabilité, doté des fonctionnalités suivantes : Stockage froid et multi-signature : la plupart des fonds sont stockés hors ligne, ce qui nécessite plusieurs autorisations pour approuver les transactions. Conformité et réglementation : réglementée par la Commission luxembourgeoise de régulation financière et conforme aux réglementations anti-blanchiment et KYC. Mesures de sécurité du réseau : y compris la protection DDoS, le cryptage SSL et des audits de sécurité réguliers. Assurance et protection des fonds : le vol ou la perte est assuré par le Lloyd's de Londres et dispose d'un fonds de secours pour protéger les fonds des utilisateurs. Support client et réponse : support client 24h/24 et 7j/7, directement sur le sujet

Problème de rampe d'éléments Web dynamique: traitant des changements XPath et du nom de classe, de nombreux développeurs de compresseur rencontreront un problème difficile lors de la rampe de pages Web dynamiques: l'objectif ...

"Doubao" est un puissant assistant d'IA doté d'une architecture logicielle complexe et d'un support technique. Le cœur de l'architecture est un grand modèle de langage (LLM) et un modèle de génération d'images, et comprend également des modules tels que le traitement du langage naturel, la génération multimodale, l'interface utilisateur, le stockage de données et la plate-forme de cloud computing. Ces modules adoptent une architecture de microservices et sont développés à l'aide de langages de programmation tels que Python, Java, C, etc. L'architecture est toujours en évolution et une technologie d'IA plus avancée pourrait être introduite à l'avenir pour améliorer les performances et les fonctionnalités de « Bean Bao ».

Comment partager la même page du côté PC et mobile et gérer les problèmes de cache? Dans l'environnement Nginx PHP MySQL construit à l'aide de l'arrière-plan Baota, comment faire le côté PC et ...

La confusion et la cause du choix de PHP à partir récemment, j'ai accidentellement appris le salaire des collègues dans d'autres postes tels que Android et intégrés C dans l'entreprise, et j'ai constaté qu'ils sont plus ...
