Je crée une page qui utilise un éditeur WYSIWYG. Comme la plupart des éditeurs, il met tout dans "<p>" tags.Doctype html issue
Cela donne un problème de formatage lorsqu'une image a 100% de hauteur et de largeur.
Le code HTML suivant montre la question:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>No doc type</title>
<style type="text/css">
/* css reset */
* {
vertical-align: baseline;
font-family: inherit;
border: 0 none;
outline: 0;
padding: 0;
margin: 0;
}
html{
font-size:100%;
height: 100%;
}
body{
height: 100%;
font-size:62.5%; /* Reduce to 10px base */
font-family:Arial, Helvetica, sans-serif;
}
</style>
</head>
<body style="margin:0;">
<div>
<div style="width: 500px; height: 200px;">
<div>
<div style="border:1px solid #000; padding: 0; width: 498px; height: 198px;">
<p>
<img style="height: 100%; width: 100%;" src="http://www.google.com/logos/newyears10.gif"/>
</p>
</div>
</div>
</div>
</div>
</body>
</html>
Dans Firefox, la balise p déborde en fait la div. Cela rend l'image à 100% de hauteur soit plus de 100% de la div.
Si je supprime le doctype, le problème est résolu. Je ne comprends pas vraiment les doctypes, mais je pense que celui que j'ai utilisé était un bon (je l'ai googlé). Je pense que c'est mauvais de ne pas en utiliser un.
Quelqu'un sait-il comment afficher ceci correctement avec un doctype?
Merci
Ce poste devrait être déplacé vers Doctype. –