[Tep-j-general] Re: column_rightの幅が変わってしまった。

Back to archive index

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の入門書等を参照してください。

はまだ






Tep-j-general メーリングリストの案内
Back to archive index