J'ai gagné » Je le code pour vous, mais je suis sûr que vous pourriez le faire avec javascript ou jQuery. Vous voudriez définir la propriété de débordement de la div que vous avez codée là. Et vous voudriez créer un div séparé pour le texte du titre dans le div que vous avez déjà. Ensuite, avec javascript, vous pouvez vérifier si la hauteur de la div interne est supérieure à la hauteur de la div externe. Je ne l'ai pas essayé, mais quelque chose comme ceci:
<div id="main" style="width:700px; height:165px; float:left; font-size:50px; text-align:center; font-family:Chiller; overflow:hidden;">
<div id="title">
<?php echo $title ?>
</div>
</div>
Ensuite, dans le javascript que vous vérifiez juste pour voir si la hauteur ou la largeur du titre est supérieure à la hauteur ou la largeur principale. Si c'est le cas, diminuez la taille de la police et vérifiez à nouveau jusqu'à ce que cela corresponde. Je cacherais probablement le div de titre jusqu'à ce que j'obtienne la bonne taille de police.
Cet article pourrait aider aussi: http://objectmix.com/javascript/112045-check-overflow-div.html
Cela doit être un doublon d'une autre question ... –
Vous devez utiliser le nouvel élément d'en-tête de HTML5, et à l'intérieur, vous devriez avoir un élément h1. Je ne comprends pas votre question. Pouvez-vous le décrire un peu plus? – knut