28173 sujets

CSS et mise en forme, CSS3

Bonsoir, voici mon problème : Comment contôler la taille de police dans une cellule ?
Dans mon exemple, la taille dans les paragraphes est bien doublée deux fois, mais celle dans les cellules n'est doublée qu'une fois.

html {font-size:100%;}
body {font-size:2em;}
p { font-size:2em; }
td { font-size:2em; }


<body>
<p>Texte d'un paragraphe</p>
<table>
<tr>
<td>cellule d'un tableau</td>
</tr>
</table>
</body>

Modifié par guenael (04 Aug 2007 - 00:05)
Salut guenael Smiley cligne ,

avec le code que tu donnes, la police de <p> et de <td> est bien de 4em... à condition bien sûr de renseigner le DOCTYPE ! Smiley murf

As-tu essayé comme cela :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Document sans nom</title>
<style type="text/css">
html {font-size:100%;}
body {font-size:2em;}
p { font-size:2em; }
td { font-size:2em; }
</style>
</head>
<body>
<p>Texte d'un paragraphe</p>
<table>
<tr>
<td>cellule d'un tableau</td>
</tr>
</table>
</body>
</html>


A+

*Edit: pour plus d'infos, voir ce tuto.
Modifié par Heyoan (03 Aug 2007 - 23:57)
C'est formidable.
Ca résoudra sans doute aussi d'autres petits problèmes que j'ai de temps en temps. A force d'oublier de renseigner le DOCTYPE, et de voir que ça marche quand même, j'avais fini par me dire que c'était inutile pour moi (je n'utilise généralement que des fonctionnalités très simples).
Je vais maintenant essayer de comprendre.
Merci Heyoan.