Tomoaki Fujii
tomo****@tomst*****
2004年 5月 8日 (土) 12:33:32 JST
藤井です。 テストはインストールした素のまんまの状態にモジュールだけ組み込んでいます。 右側のボックスの「ショッピングカート」の文字列が通常の状態なら1行で表示され るのに、改行されて2行で表示されているのいるのです。 HTMLは多少わかるので、文字数が少ないとセルの幅が指定より狭く表示されたりする のは理解できるのですが、その右側のボックス幅を指定している部分がどこにあるの かがわからないのです・・・(汗) default.phpとapplication_top.phpはモジュールを追加していないファイルと見比べ てみましたが、おかしな部分には気が付かなかったです。 > > で、この部分を140からいろいろ変更してみたのですが、左のボックスは幅が変 わる > > のですが、右側のボックスはそのままで変化ありません。 > > もしかして、問題の「右側のボックス」に表示されるべき文字数が非常に少ない > 状態で実験されてないですか? > > TABLEタグのWIDTHとかは「取り得る最大値」を指定するものなので、指定セル内 > の情報が少ない場合は他セルの表示を優先し、勝手にレイアウトを変更した状態 > でレンダリングされる場合が有ります。 > > まず、「右側のボックス」に大量の文字とか単語を羅列して実験してみてくださ > い。「左は変わる」ということなら、たぶんコレでしょう。 > > 表示文字数に関らずテーブルのレイアウトを崩したくない場合は、1x1の透明GIF > 画像の横幅を指定してセルに挿入し、「つっかえ棒」にしとくとかしないと駄目 > だと思います。 > > テーブルレイアウトの詳細についてはHTMLの入門書等を参照してください。