Internet explorer 5.+ et 6.+ ont
leur propre manière d'interpréter les BORDER
suivant la DTD (DocType) spécifiée dans la page.
Si la DTD est :
Exemple de code :
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> alors la bordure est à l'intérieur du bloc. La bordure est donc incluse dans la taille (width) du bloc.
C'est spécifique Internet Explorer.
Si la DTD est
Exemple de code :
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> ou
Transitional idem pour le
XHTML1.0 (sauf si<?xml version="1.0"?>) alors Internet Explorer va interpréter le BORDER suivant le standard.
La longueur de votre bloc sera de :
W+Bd+BG
W = taille que vous avez spécifiée,
Bd = taille de la bordure droite,
Bg = taille de la bordure gauche.
Votre bloc sera donc plus grand.
Cela sera de même pour la hauteur.
C'est ce cas, qui est interprété par les autres navigateurs