pour un de mes sites, je peux creer des styles, et j'ai un pb avec l'un d'entre eux :
voici grossomo le code :
<?
function Afficher($str1, $alg1, $str2, $alg2, $str3, $alg3, $largeur=0)
{
if (strlen($str1)<2) $str1="";
if (strlen($str2)<2) $str2=" ";
if (strlen($str3)<2) $str3=""; else $str3 = "<hr>".$str3;
if (strlen($alg1)<2) $alg1="center";
if (strlen($alg2)<2) $alg2="center";
if (strlen($alg3)<2) $alg3="center";
if ($largeur) $largeur = " style='width:".$largeur."px'"; else $largeur="";
echo "
<table class='affiche' width='100%' border=0 cellspacing=0 cellpadding=0>
<tr class='affiche1'>
<td class='affiche11'></td>
<td class='affiche12' style='text-align:left'>
<div class='affiche_titre' style='text-align:left;'>
".$str1."
</div>
</td>
<td class='affiche13'></td>
</tr>
<tr class='affiche2'>
<td class='affiche21'></td>
<td class='affiche22'".$largeur.">
<div class='affiche_contenu' style='text-align:".$alg2.";'>
".$str2."
</div>
<div class='affiche_status' style='text-align:".$alg3.";'>
".$str3."
</div>
</td>
<td class='affiche23'></td>
</tr>
<tr class='affiche3'>
<td class='affiche31'></td>
<td class='affiche32'></td>
<td class='affiche33'></td>
</tr>
</table>
";
}
?>
et le pb vien de la div affiche titre. elle est inclu dans un td qui a uen image de fond, la div en kestion a également une image de fond, que je ne veux afficehr que à l'endroit du txt (d'ou la div ds le td) sauf que cette conne de div s'amuse à prendre toute la largeur du td > ca fait pas ce que je veux...
en image, ca fait ca :
et moi, j'aimerais avoir ca :
(image retouchée)
d'ou ma question : quel est le paramètre de style permetant d'indiquer à une div de prendre une taille minimal automatiquement en fnc du text qu'elle contient ?
[je c, il existe déja une balise pour avoir un résultat semblale en html, sauf que ca fait pas les coins arrondis, et qu'elle marche pas sous tous les navigateurs.]
et an adaptant bien les margin