hamada
bungu****@leo*****
2004年 5月 8日 (土) 08:38:35 JST
こんにちわ。 On Sat, 8 May 2004 03:16:48 +0900 "Tomoaki Fujii" <tomo****@tomst*****> wrote: > まだコピペして張り付ける程度しか出来ないもので、phpの記述の意味は理解できて > いないのです。 <?php echo BOX_WIDTH; ?>ってのは 「変数BOX_WIDTHの値を出力しなさい」 という意味です。従って、BOX_WIDTHを140と定義してれば上記PHPが140と置き換 わって > <td width="140" と同等の表記となります。ただそれだけです。 > で、この部分を140からいろいろ変更してみたのですが、左のボックスは幅が変わる > のですが、右側のボックスはそのままで変化ありません。 もしかして、問題の「右側のボックス」に表示されるべき文字数が非常に少ない 状態で実験されてないですか? TABLEタグのWIDTHとかは「取り得る最大値」を指定するものなので、指定セル内 の情報が少ない場合は他セルの表示を優先し、勝手にレイアウトを変更した状態 でレンダリングされる場合が有ります。 まず、「右側のボックス」に大量の文字とか単語を羅列して実験してみてくださ い。「左は変わる」ということなら、たぶんコレでしょう。 表示文字数に関らずテーブルのレイアウトを崩したくない場合は、1x1の透明GIF 画像の横幅を指定してセルに挿入し、「つっかえ棒」にしとくとかしないと駄目 だと思います。 テーブルレイアウトの詳細についてはHTMLの入門書等を参照してください。 はまだ