


Résoudre le problème de l'incompatibilité CSS dans les navigateurs
Tout le monde doit détester l'incompatibilité des navigateurs. Souvent, nous nous contentons de la corriger, mais oublions la chose la plus importante, qui est de rechercher la cause première et d'éviter que des incompatibilités similaires ne se reproduisent.
Je voudrais résumer quelques éléments de codage HTML, en espérant vous donner quelques indications :
1. La taille du texte lui-même est incompatible. Le même texte de style chanson avec font-size : 14px occupe un espace différent dans différents navigateurs. Sous IE, il occupe en réalité 16 px en hauteur et 3 px dans la marge inférieure. Dans FF, il occupe en réalité 17 px en hauteur, 1 px en haut et 1 px en haut. 1px en bas. Blanc 3px, ce sera encore différent sous Opera. Solution : définissez la hauteur de ligne du texte. Assurez-vous que tout le texte a une valeur de hauteur de ligne par défaut. C'est important, nous ne pouvons pas tolérer une différence de hauteur de 1 px.
2. La hauteur du conteneur est limitée sous ff. Autrement dit, une fois que le conteneur a défini la hauteur, la forme de la bordure du conteneur est déterminée et ne sera pas agrandie par le contenu. sera étendu par le contenu et la limite de hauteur sera invalide. Ne définissez donc pas facilement la hauteur du conteneur.
3. A également discuté du problème de la rupture du contenu du conteneur, horizontalement. Si le conteneur float n'a pas de largeur définie, le contenu sous ff étirera autant que possible la largeur du conteneur, et sous ie, la priorité sera donnée à l'habillage du contenu. Par conséquent, les conteneurs flottants dont le contenu peut éclater doivent définir une largeur.
Petite expérience : Si vous êtes intéressé, vous pouvez jeter un œil à cette expérience. Testez chacun des codes suivants dans différents navigateurs.
a.
c. d., les petites valeurs de hauteur doivent être utilisées avec overflow:hidden. L'expérience est juste pour le plaisir. Ce que je tiens à souligner, c'est que les navigateurs ont des interprétations très différentes des limites des conteneurs et que l'impact du contenu des conteneurs varie.
4. Effacement des flotteurs Il n'est pas possible d'effacer les flotteurs sous ff.
Pour corriger l'incompréhension de tout le monde, il est faux de dire que ff est mauvais lorsqu'on rencontre une incompatibilité. En fait, c'est le plus souvent le comportement étrange de ie qui nous laisse perplexes. Ce qui suit répertorie les différents méfaits de ie6.
5. Le bug à double marge le plus détesté. Définissez margin-left ou margin-right pour un conteneur flottant sous IE6. L'effet réel est le double de la valeur. La solution consiste à définir display:inline pour le conteneur flottant.
6.mirrormargin bug, lorsqu'il y a un élément float dans l'élément externe, si l'élément externe définit margin-top:14px, margin-bottom:14px sera automatiquement généré. Des problèmes similaires se produiront également dans le padding, qui sont toutes des spécialités sous IE6. Les situations dans lesquelles ce type de bug se produit sont bien plus que ce type de condition d'occurrence, et elles n'ont pas été systématiquement résolues. Solution : définissez une bordure ou un flotteur sur l'élément extérieur.
Extension : Les explications de margin-bottom et padding-bottom des conteneurs sous ff et ie sont parfois incohérentes, ce qui semble être lié à cela.
7. En raison du manque de place, je ne m'étendrai pas sur le phénomène de déglutition. C'est toujours IE6, il y a deux p de haut en bas. Le p supérieur définit le fond, mais on constate que le p inférieur qui n'a pas de fond a aussi un fond. Correspondant au phénomène de déglutition du fond ci-dessus, il existe également le phénomène de bordures manquantes sous le défilement. Solution : utilisez le zoom : 1. Ce zoom semble être spécialement conçu pour résoudre les bugs d'IE6.
8. Les commentaires peuvent également provoquer des bugs ~~~ "Un cochon supplémentaire." C'est la copie utilisée par les personnes précédentes pour résumer ce bug dans IE6, tout le monde verra le mot cochon sur la page. . Apparaît deux fois, la quantité de contenu répété varie en fonction du nombre de commentaires. Solution : utilisez la méthode " picRotate start " pour rédiger des commentaires.
9.Riga float , il s'agit d'un problème de compatibilité typique et difficile. J'espère que tout le monde y prêtera attention. Différents attributs de li auront des effets d'interprétation différents. . , l'explication sous ff est légèrement compréhensible, mais l'explication sous ie6 vous rendra confus. En raison de la complexité du problème, un article séparé sera consacré à la discussion de cette question. Il y a des résultats pertinents dans l'article « expérience d'utilisation d'ul », mais le processus de résolution du problème n'est pas indiqué.
10. Le comportement étrange de ul utilisant "float:left;display:inline". On peut voir que ce CSS est ajouté à display:inline en réponse au bug de double marge sous ie6. C'est également une partie importante de mon système CSS. Cela est expliqué dans l'article "Utilisation de l'expérience ul". Et ce CSS vous rendra malheureux lorsqu'il sera utilisé sur ul. C'est tout pour l'instant, je ne peux pas en dire beaucoup plus ici.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

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)

Pour supprimer FirefoxSnap dans UbuntuLinux, vous pouvez suivre ces étapes : Ouvrez un terminal et connectez-vous à votre système Ubuntu en tant qu'administrateur. Exécutez la commande suivante pour désinstaller FirefoxSnap : sudosnapremovefirefox Vous serez invité à saisir votre mot de passe administrateur. Entrez votre mot de passe et appuyez sur Entrée pour confirmer. Attendez la fin de l’exécution de la commande. Une fois terminé, FirefoxSnap sera complètement supprimé. Notez que cela supprimera les versions de Firefox installées via le gestionnaire de packages Snap. Si vous avez installé une autre version de Firefox par d'autres moyens (tels que le gestionnaire de packages APT), vous ne serez pas affecté. Suivez les étapes ci-dessus

Mozilla Firefox peut être désinstallé ; Firefox est un navigateur tiers et peut être désinstallé s'il n'est pas nécessaire. Méthode de désinstallation : 1. Dans le menu Démarrer, cliquez sur « Système Windows » - « Panneau de configuration » 2. Dans l'interface « Panneau de configuration », cliquez sur « Programmes et fonctionnalités » 3. Dans la nouvelle interface, recherchez et double-cliquez ; Icône du navigateur Firefox ; 4. Dans la fenêtre contextuelle de désinstallation, cliquez sur « Suivant » ; 5. Cliquez sur « Désinstaller ».

Selon des informations récentes, alors que Mozilla a publié la version stable de Firefox 112, il a également annoncé que la prochaine version majeure, Firefox 113, est entrée dans le canal bêta et prend en charge les animations AV1, le générateur de mots de passe amélioré et les fonctionnalités d'image dans l'image. Les principales nouvelles fonctions/caractéristiques de Firefox 113 sont les suivantes : Prise en charge des images animées au format AV1 (AVIS) Améliorer la sécurité du générateur de mot de passe en introduisant des caractères spéciaux Améliorer la fonction image dans l'image, prendre en charge le rembobinage, afficher l'heure de la vidéo ; , et activez le plein écran plus facilement. Le mode fournit les fichiers d'installation DEB officiels pour les distributions Debian et Ubuntu. Fonctionnalité d'importation de signets mise à jour, les icônes pour les signets importés sont prises en charge par défaut. Le décodage vidéo AV1 accéléré par le matériel est activé par défaut sur le matériel pris en charge à l'aide de w.

Pour les robots d'exploration, explorer des sites Web qui nécessitent une connexion, un code de vérification ou une connexion par code de numérisation est un problème très gênant. Scrapy est un framework d'exploration très facile à utiliser en Python, mais lors du traitement des codes de vérification ou de la numérisation des codes QR pour se connecter, certaines mesures spéciales doivent être prises. En tant que navigateur courant, Mozilla Firefox propose une solution qui peut nous aider à résoudre ce problème. Le module principal de Scrapy est tordu et ne prend en charge que les requêtes asynchrones, mais certains sites Web nécessitent l'utilisation de cookies et

Apple a publié des mises à jour pour iPhone, iPad, Mac et Apple Watch. Bien que les mises à jour pour chaque appareil soient petites, elles corrigent les vulnérabilités de WebKit. La société a également assuré avoir corrigé un bug qui provoquait une décharge inattendue de la batterie des ordinateurs portables MacBook. Apple iOS et iPadOS 15.3.1 sont des mises à jour mineures. Il ne contient en réalité aucune fonctionnalité majeure. Cependant, il est utile pour les personnes utilisant des plages braille. De plus, la mise à jour résout une vulnérabilité d’exécution de code arbitraire. Les notes de mise à jour pour iOS 15.3.1 mentionnent : iOS 15.3.1 fournit des mises à jour de sécurité importantes pour votre iPhone et des correctifs

Canonical a récemment annoncé que dans la prochaine Ubuntu 23.10, Firefox Snap a été configuré pour s'exécuter par défaut en mode Wayland. Remarque : Ubuntu dispose actuellement de la session Wayland par défaut et Firefox peut également fonctionner normalement. Cependant, FirefoxSnap fonctionne actuellement en mode de compatibilité XWayland, plutôt qu'en mode Wayland natif strict. Canonical a annoncé qu'il exécuterait le navigateur Firefox en mode Wayland par défaut, afin que des problèmes tels que le flou de l'interface et la distorsion de mise à l'échelle ne se produisent pas sur les écrans HiDPI, et qu'il prendra en charge les gestes tactiles tels que le glisser et le pincer. Comme mentionné ci-dessus, Ubunt

Dernières nouvelles d'aujourd'hui, Mozilla a officiellement publié aujourd'hui la mise à jour de la version stable du navigateur Firefox Firefox 115. La chose la plus remarquable à propos de cette mise à jour est qu'il s'agit de la dernière version prenant en charge Win7/Win8, macOS10.12, 10.13 et 10.14. Adresse de téléchargement : https://ftp.mozilla.org/pub/firefox/releases/115.0/Mozilla indiqué dans le journal de mise à jour officiel : Microsoft mettra fin au support des systèmes Win7 et Win8 en janvier 2023, et Firefox 115 est publié aujourd'hui. La version est la dernière mise à jour de version reçue par les utilisateurs dudit système. Utilisateurs Win7 et Win8

Selon les informations du 26 janvier, après la mise à niveau vers la mise à jour iOS17.4Beta1, les utilisateurs d'iPhone en Europe verront une nouvelle fenêtre après avoir ouvert le navigateur Safari, qui prend en charge la modification du navigateur par défaut. Les utilisateurs européens peuvent configurer des navigateurs non-Safari, notamment Firefox, Opera, Chrome, Brave et Microsoft Edge, selon leurs propres préférences. Les applications de navigateur peuvent désormais également utiliser des moteurs de navigateur autres que WebKit, notamment des applications de navigateur et des expériences de navigation intégrées aux applications. Apple exigeait auparavant que tous les navigateurs sur iOS, y compris les navigateurs courants tels que Chrome et Firefox, utilisent le moteur WebKit. À l'avenir, Chrome.
