$text = "毎日お前は仕事せずにさぼってばかり!何考えているんだ!さっさと働け"; echo "<div class="text">{$text}</div>";
と定義してPHPで文章を出力している場合
書き出されるHTMLソースのhead内に
<?php $text1 = mb_strimwidth($text, 0, 50, "...",auto); if(stristr($text1, "..."){ //文字数が50バイト以上の場合の処理 print ' <style type="text/css"> <!-- .text{font-size:15px;} //--> </style> '; }else{ //文字数が50バイト以下の場合の処理 print ' <style type="text/css"> <!-- .text{font-size:20px;} //--> </style> '; } ?>
とすれば、指定したバイト数を越える文章は小さいフォントサイズで、逆の場合は大きいフォントサイズで表示します。