• ベストアンサー

スライスが崩れてしまい、困っています。

HPを作っています。 fireworksで全体のレイアウトを作りスライスをテーブルで書き出しています。 左側にメニューが縦並びになり、右側のセル(htmlのスライス)に記事が入るデザインです。 横幅は固定ですが、記事が長くなったら下に伸びて欲しいと思っています。 ところが、右の記事が長くなると、上下にぴったりくっついていて欲しい各メニューの間に空白が開いてしまいます。 私としてはメニューの下にひとつ空セルがあるので、そこだけ伸縮して欲しいのですがうまくいきません。 1.tdにwidthを入れる。 2.spaserで固定する。 は試してみましたが、1は全く改善されず、2は後から記事の増減があると不具合が出るようです。 どーしてもだめならメニュー部分だけ別tableにして入れ子にしようかとも思っているのですが…他にシンプルで良い解決方法がありましたらお教え下さい。 よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • tsuruco
  • ベストアンサー率75% (3/4)
回答No.2

>右の記事が長くなると、上下にぴったりくっついていて欲しい各メニューの間に空白が開いてしまいます。 右の記事に合わせて左メニューのheightが変わっているせいでしょうか。 左メニューのheightを固定するか、おっしゃるとおりメニューと記事は別テーブルにして、その二つのテーブルを大きなテーブルで固定するなどしたら安定するかもしれないですね。 質問を取り違えていたらごめんなさいですが・・・

ririkkko
質問者

お礼

取り違えていないです!その通りです。 左メニューのheight(あ、widthと間違えていました!恥ずかしー)も指定してみたのですが、なぜか改善されず。 スライス使いつけないので、実は他にいい方法があるのではないかと思って聞いてみました。 納期も短いのでシンプルにテーブル別に作ってみます。 ご助言ありがとうございました。

その他の回答 (1)

  • Ken-G
  • ベストアンサー率39% (13/33)
回答No.1

メニューを1つのテーブルで作り、そのテーブルが入っているセルのtdの属性にvalign="top"を入れる。 これでメニューのテーブルが上に引っ付くと思います。 こんな感じでどうでしょうか?

ririkkko
質問者

お礼

わ、早い回答、ありがとうございます。 やはり別テーブルが一番ラクに直せそうですね。 あんまりあれこれ考えすぎず、その方向で直してみようと思います。ありがとうございました。

関連するQ&A