- ベストアンサー
スライスが崩れてしまい、困っています。
HPを作っています。 fireworksで全体のレイアウトを作りスライスをテーブルで書き出しています。 左側にメニューが縦並びになり、右側のセル(htmlのスライス)に記事が入るデザインです。 横幅は固定ですが、記事が長くなったら下に伸びて欲しいと思っています。 ところが、右の記事が長くなると、上下にぴったりくっついていて欲しい各メニューの間に空白が開いてしまいます。 私としてはメニューの下にひとつ空セルがあるので、そこだけ伸縮して欲しいのですがうまくいきません。 1.tdにwidthを入れる。 2.spaserで固定する。 は試してみましたが、1は全く改善されず、2は後から記事の増減があると不具合が出るようです。 どーしてもだめならメニュー部分だけ別tableにして入れ子にしようかとも思っているのですが…他にシンプルで良い解決方法がありましたらお教え下さい。 よろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
>右の記事が長くなると、上下にぴったりくっついていて欲しい各メニューの間に空白が開いてしまいます。 右の記事に合わせて左メニューのheightが変わっているせいでしょうか。 左メニューのheightを固定するか、おっしゃるとおりメニューと記事は別テーブルにして、その二つのテーブルを大きなテーブルで固定するなどしたら安定するかもしれないですね。 質問を取り違えていたらごめんなさいですが・・・
その他の回答 (1)
- Ken-G
- ベストアンサー率39% (13/33)
メニューを1つのテーブルで作り、そのテーブルが入っているセルのtdの属性にvalign="top"を入れる。 これでメニューのテーブルが上に引っ付くと思います。 こんな感じでどうでしょうか?
お礼
わ、早い回答、ありがとうございます。 やはり別テーブルが一番ラクに直せそうですね。 あんまりあれこれ考えすぎず、その方向で直してみようと思います。ありがとうございました。
お礼
取り違えていないです!その通りです。 左メニューのheight(あ、widthと間違えていました!恥ずかしー)も指定してみたのですが、なぜか改善されず。 スライス使いつけないので、実は他にいい方法があるのではないかと思って聞いてみました。 納期も短いのでシンプルにテーブル別に作ってみます。 ご助言ありがとうございました。