1. Le fichier XML doit être codé autant que possible en utf-8. Certains caractères de gb2312 ne peuvent pas être stockés, comme ?. Même s'il peut être enregistré, il doit être converti, ce qui est plus gênant. est également conforme aux normes internationales.
2. La pseudo-classe :hover en CSS sera invalide si elle est placée devant :visited.
3. Si la balise <a> n'a pas l'attribut href, toutes ses pseudo-classes CSS telles que :hover seront invalides.
4. Les références sous la forme de document.wirte("<script language='javascript' src='" + file + "'></" + "script>" sont utilisées dans les fichiers js, et leurs chemins relatifs aux fichiers sont tous références au js Le chemin du HTML.
Par exemple : a.htm fait référence à xb.js et b.js fait référence à xc.js, alors le fichier doit être xc.js au lieu du chemin direct. c.js par rapport à b.js et css La référence @import, url() dans la page n'a pas ce problème.
5. Sur la page, définir parfois la largeur du talbe à 100 % laissera une barre de défilement vide. sur le côté droit. Veuillez définir <body style="overflow:auto">
6. Pour les images couramment utilisées, n'utilisez pas de balises img et utilisez CSS pour spécifier l'arrière-plan, la largeur et la hauteur. images dynamiques (montez pour changer l'arrière-plan), utilisez <a>. Aucun codage supplémentaire n'est requis, utilisez simplement la pseudo-classe:hover. L'avantage d'utiliser CSS est que vous pouvez tout changer en même temps. utilisé dans les applications de changement de peau
7. @font-face {font-family:comic;src:url ( http://valid_url/some_font_file.eot );}
Définissez un nom de police qui n'est pas disponible localement et appelez <span style="font-family:comic;font-size:18pt>aa</span>
8. Plusieurs CSS
div { débordement : caché ; texte-débordement : points de suspension }
td { alignement vertical : milieu ;
[u]Pour forcer le débordement et appliquer la valeur des points de suspension, l'auteur doit définir la propriété d'espace blanc de l'objet sur nowrap. [/u] S'il n'y a aucune possibilité de sauts de ligne (par exemple, la largeur du conteneur d'objets est étroite et le texte est long sans sauts de ligne raisonnables), il est possible de déborder sans utiliser nowrap.
Pour que la valeur des points de suspension soit appliquée, cette propriété doit être définie sur un objet possédant une zone invisible. La meilleure option consiste à définir la propriété de débordement sur masquée.
9. Document.createElement de Firefox ne prend pas en charge les balises HTML dans le contenu, ni innerText, mais il prend en charge innerHTML et vous pouvez utiliser innerHTML pour spécifier son contenu.
10. La largeur de DropDownList dans le contrôle .net n'est pas colorée dans Firefox. Vous devez définir directement style='width:10px;'
11. Le curseur CSS dans Firefox ne prend pas en charge la main, utilisez donc le pointeur à la place.
12. La barre de défilement dans l'iframe doit définir style='overflow:hidden' dans la balise iframe. Elle ne peut pas être définie uniquement dans le corps. Cela entraînera des problèmes dans Firefox.
13. Lors de l'événement onpropertychange, faites attention à utiliser event.propertyName pour filtrer l'événement de changement de propriété. Lors de la définition de cet événement, l'attribut onpropertychange a effectivement été modifié, il sera donc exécuté automatiquement.
14. La version de prise en charge XSL dans js5.6 est relativement faible, par exemple, la fonction document n'est pas prise en charge.
15. La fonction slice est plus lente que la boucle directe pour obtenir des fragments de tableau.
16. Lorsque nextSibling obtient l'objet suivant, veuillez noter qu'il ne doit y avoir aucun espace entre les deux nœuds, sinon il est facile de ne pas obtenir le bon objet.
17. CreateTextFile doit spécifier que le troisième paramètre est vrai lorsqu'il y a du texte chinois, sinon il ne peut pas écrire en chinois, ce qui apparaîtra comme une erreur lors de l'écriture.
18. Utilisez ADODB.stream lors de l'enregistrement du texte chinois, n'utilisez pas fso, car FSO. ne prend pas en charge le format utf-8.