- ベストアンサー
ドリウィでページサイズを固定する方法
こんばんは。 今会社のホームページを リニューアル中なのですが、 サイトのページの大きさをSVGA(800*600) を想定してつくっています。 それで、最近の世の中の環境を考えると 800*600にウィンドウを固定してもスクロールは 出にくいのではないかと考えて、 800*600にウィンドウサイズを固定するように 設定したいのですが、どうしたらいいのでしょうか。 環境:Mac OS9.2.2 DreamWeaver 4 Flash 5 です。よろしくお願いいたします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
>■フレームを使用する >あまりお奨めしませんが 下記のアドレスをご参照下さい。 その他に、検索エンジンにヒットしにくいなどの問題があります。あと、見ている側のユーザーが個々のページをお気に入りに入れたいときなどの不便さもあります。私の場合、当初よくフレーム機能を使っていましたが、お客様からフレームは使わないようお願いされることが多いのも理由の一つです。つまり、会社などのウェブサイトでは、例えば、会社概要のページを見て下さい。と言われたとき、フレームですと一旦、フレームのページにいき、そこから会社概要のボタンを探し出し、そのページへ行く。といった、1クッションしなければ目的のページにいけないのは、手間である。というのが答えだそうです。 さらに、メインのサイトはフレーム構造で、サイドサイト、例えば、新たに違う目的のサイトを作って、その構造は別のデザインなので、その中で、お問い合わせはこちら。などメインサイトのお問い合わせページを差す場合、やはり、同じ現象が生じます。それでは、何故、フレームにするのか。ですが、フレームでよく使われるのが、メニューのフレームと、メインのページのフレームで分けることが多く、例えば、新しいページを追加した場合など、メニューのフレーム内のHTMLを修正するだけです。フレームを使わない構成ですと、すべてのページに配置してあるメニューを書き換えなければならない作業が手間です。そう言ったメリットはありますが、フレームを使わないで、一つのファイル、この場合、メニューの箇所だけ直すだけで、すべてのページのメニューの箇所が差し変わる方法があります。それはSSI(インクルード)機能を使えば解決します。但し、サーバー側の問題がありますので、サーバー管理者にSSIが使えるかどうかの確認が必要です。
その他の回答 (2)
- mat-21
- ベストアンサー率56% (91/162)
W3Cでは、天地のセンタリングは推奨していません。但し、邪道ですがやり方はあります。できるかどうかは各ブラウザで確認して見て下さい。 ■テーブルを使った方法 <table border="0" cellpadding="0" cellspacing="0" width="100%" height="100%"> <tr> <td width="100%" height="100%" valign="middle">ここに全体をレイアウト</td> </tr> </table> これでできますが、ブラウザのバーション、OSによってもheightタグは無視されます。無視された場合、"全体のレイアウトの高さ"でheight設定されるので、結局ブラウザ側では、ブラウザの上からのレイアウト表示になってしまいます。 ■フレームを使用する あまりお奨めしませんが、フレームを使用すれば、見た目天地のセンタリングが可能です。 <frameset rows="*,600,*" frameborder="NO" border="0" framespacing="0"> <frame src="aaa.html" name="t" scrolling="NO" noresize> <frame src="bbb.html" name="m"> <frame src="aaa.html" name="b" scrolling="NO" noresize> </frameset> となります。フレームの作り方はお手元のHTML作成本を参考にしてください。
- mat-21
- ベストアンサー率56% (91/162)
JavaScriptを使用して、ブラウザのウィンドウサイズを固定したりできますが、ちょっと問題点があります。ブラウザのバージョンによって、ウィンドウのHTML表示部分が異なりますね。また、ユーザーによって、ツールバーやアドレスバー、メニューバーなど、あったりなかったりと様々です。 よって、ブラウザのサイズを固定するよりも、HTML表示のサイズを固定し、全体をセンタリングしたほうが良いのではないかと思います。が......。
補足
早速の回答ありがとうございます。左右はセンタリングさせているのですが、天地のセンタリングは設定できるのですか?現在は600pixでみて、真ん中にオブジェクトが見えるようにオブジェクトの上に空欄テーブルをいれているんです。 >HTML表示のサイズを固定し、全体をセンタリングしたほうが良いのではないかと思います。 というのは具体的にどのようにすればよいのでしょうか?webは初心者に近いので、「?!」という質問をしているかもしれませんが、よろしくお願いいたします。
補足
早速の回答ありがとうございます。 >■フレームを使用する >あまりお奨めしませんが とのことですが、それはどうしてですか?