Maison >interface Web >js tutoriel >Explication détaillée de Javascript rendant les pages Web compatibles avec différents navigateurs
Cet article présente principalement des informations pertinentes sur les pages Web développées par JavaScript qui sont compatibles avec différents navigateurs. Voici plusieurs méthodes pour vous aider à maîtriser ces fonctions. J'espère que cela pourra aider tout le monde.
Avant-propos :
Il est courant que CSS soit compatible avec différents navigateurs. Il existe des tutoriels partout sur Internet. Le contenu suivant n'est pas trop nouveau et est purement un résumé personnel. j'espère que cela peut être utile aux débutants.
1. CSS HACK
Les deux méthodes suivantes peuvent résoudre presque tous les HACK aujourd'hui.
1, !important
Avec la prise en charge de !important par IE7, la méthode !important est désormais uniquement pour le HACK d'IE6 (Faites attention à l'écriture. N'oubliez pas que la position de déclaration doit être à l'avance.)
<style> #wrapper { width: 100px!important; width: 80px; } </style>
2, IE6 /IE77 pour FireFox
*+html et *html sont des balises spécifiques à IE, qui ne sont pas encore prises en charge par Firefox et *+html est une balise spécifique à IE7. >
<style> #wrapper { #wrapper { width: 120px; } *html #wrapper { width: 80px;} *+html #wrapper { width: 60px;} } </style>Remarque :
*+html 对IE7的HACK 必须保证HTML顶部有如下声明: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">2. Fermeture flottante universelle (très important !)Pour le principe du flotteur transparent, veuillez vous référer à [Comment effacer les flotteurs sans balisage structurel]
<style> .clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; } .clearfix { display:inline-block; } .clearfix {display:block;} </style>3. Autres conseils de compatibilité (encore une fois) 1. Définir le remplissage sur p sous FF entraînera une augmentation de la largeur et de la hauteur, mais pas IE (peut être résolu avec. !important)
2). Marge horizontalement : 0 auto ; styles au contenu de la balise a, vous devez définir display: block; (commun dans les balises de navigation)
P.S Quant à IE5 et aux autres navigateurs, ce n'est pas nécessaire. pour s'occuper des deux, cela ne vaut pas la peine de consacrer du temps à cela
Recommandations associées :
div + conception css comment rendre votre page Web compatible avec différents navigateurs_ html. /css_WEB-ITnez
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!