テーブルの幅について

[統計] HTMLからXHTMLへの移行を進めていますか?



0   名前: ミンチ : 2006/01/13 12:05
ページの上部ナビゲーションの幅をウィンドウの幅に合わせて可変させ、
ある程度大きくなると移動がストップするような作り方は可能でしょうか?

例えば900ピクセル以内では可変にし、
900以上は大きくならないような。

よろしくお願いします。

1   名前: 56 : 2006/01/13 12:05
テーブルを使わないなら可能。

2   名前: モノ : 2006/01/13 12:05
http://www.tagindex.com/stylesheet/box/max_width.html
http://www6.plala.or.jp/go_west/nextcss/ref/prp/wd_n_hi/index.html
あたりも参考になるでしょうか。(IE以外なら)

#ああ、タイトルをキレイサッパリ見落としてた。

3   名前: ミンチ : 2006/01/13 12:05
回答ありがとうございます。
やはりスタイルシートですか・・・。

なぜこんな妙なことをしたいのかと言うと、
ページの横幅を950ピクセル前後の大きなサイズで作らなければならなくなり、
環境によっては右端が切れてしまいます。(横スクロールが必要になる)
コンテンツが切れてしまうのは仕方ないとして、
上部ナビゲーションだけは小さくしても全部見えるようにしたかったのです。
(ナビはこんな感じの、左寄せの要素と右寄せの要素があるものです。)
http://www.rakuten.co.jp/category/living/

かと言って完全に可変にしてしまうと
ウィンドウを大きくした場合に上だけ広がって見栄えが悪いので
コンテンツの大きさ(上述した950前後)以上は大きくならない方法を探していました。

しかし、IEで使えないスタイルシートを使ってしまうと本末転倒ですので
(15インチディスプレイ使用者よりもIE使用者の方が多いと思われるため)
何か別の方法を考えようと思います。

ありがとうございました。

一応解決とはしますがまだここはしばらく見ますので
何か他の解決方法があれば書き込みお願いします。

4   名前: 匿名希望 : 2006/01/13 12:05
> やはりスタイルシートですか・・・。

見た目の操作はスタイルシート以外にありえませんので当然です。

> IEで使えないスタイルシートを使ってしまう

というより >>1 が言うように max-width は表関連要素には適用できません。

> 何か他の解決方法があれば

スクリプトで操作。IE なら expression でも良いが重い。

一覧へ戻る