J'écris un code HTML très simple qui est répertorié ci-dessous. Écrit dans le bloc-notes et ouverture dans IE-8 et Firefox (OS: Windows Vista).
<html>
<body>
<table border="1"><tr><td>test</td></tr></table>
</body>
</html>
Il n'y a rien de spécial dans le code ci-dessus, cela crée de l'espace à partir du coin supérieur gauche.
Ce qui peut être facilement enlevé en utilisant le code suivant
<body style="margin:0; padding:0">
Maintenant, j'ai trouver la marge et le remplissage par défaut, qui est 4
pour Firefox et différent pour IE-8.
<body style="margin:4; padding:4">
J'ai quelques questions sur ce scénario.
Merci.
4px
et non 4
. Deuxièmement, c'est la façon dont le fournisseur de navigateurs a décidé que ce soit la valeur par défaut.How do I change default stylesheet on <insert browser here>?
Cette différence est l’une des principales raisons pour lesquelles nous, concepteurs, utilisons une réinitialisation CSS afin de normaliser toute la maladresse CSS qui suit différentes implémentations de navigateur.
Les navigateurs ont des "paramètres par défaut" intégrés pour le CSS de la plupart des éléments HTML - cela empêche simplement votre page de paraître complètement illisible si vous utilisez du HTML pur sans CSS, mais ils sont bien entendu destinés à être remplacés par votre propre CSS.
Les styles de navigateur par défaut sont généralement appelés "Feuille de style de l’agent utilisateur" - le site suivant constitue une bonne référence des différentes feuilles d’UA particulières que l ’IE a eues au fil des ans et en fournit également des autres. navigateurs en bas:
Une méthode que beaucoup de gens utilisent pour "normaliser" les valeurs par défaut afin que vous ayez le même point de départ dans tous les navigateurs est un "CSS Reset" - ceci n'est qu'un extrait de CSS que vous placez avant votre propre CSS qui définit tous les styles UA à la même chose. Ceci est un bien connu:
Essaye ça
body{
line-height: 0
}