忍者ブログ

ふらふら日記

思いのたけをつらつらつらら。

FLAT FLOOD -レトロゲーム攻略リンク集-
2024.11│ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30

[PR]

×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

フレーム or CSS or PHP?

実は、サイトを作っています。

画面を分割して、ナビゲーション部とメインコンテンツ部とに分けたサイトを考えています。
画面分割をするには、(私が知っている限りでは)3つの方法があります。

  1. 「framset」を使ったフレームサイト
  2. CSSによる擬似フレームで、全てのページに同じナビゲーションをつける
  3. PHPを使用する

1.frameset

フレームを使ったサイトは作りやすい。
そう思います。
各ページへのナビゲーションがしやすいので。
けど、「お気に入り」に登録したときのアドレスは、見ていたものとは違ってしまいます。
それが嫌でフレームを使ったサイトは作りたくないのです。
「frameset」を使えばすぐに出来てしまうし、自分の思っていることが実現しやすいし。
でも、フレームに対応していないブラウザ(テキストブラウザとか)もあるし、各ページのタイトルはブラウザに表示されないし、他のサイトから飛んできたらメニューが無かった、なんてこともよくあるし...。
(まぁ、どのページにもメニューページやトップページへリンクしておけば「どこのページへも移動できない!」という致命傷は避けられるし、フレームに対応していないブラウザには「noframes」にメニューやトップへリンクしておけば良いわけですが。)
そんなわけで、フレームは使わない事にしました。

2.擬似フレーム

CSS(カスケードスタイルシート)で、「position」指定による擬似フレームサイトを作ることも考えました。
というか、今まで作っていました。
本当は、「3.PHPを使う」の方法でやりたかったのですが、PHPを使用可能な無料HPスペースを探し出すのが結構大変だったのであきらめました。
でも、この方法だと、非常に面倒なんです。
ブラウザによって「padding」や「margin」の解釈が違う(特にIE(インターネットエクスプローラー))ので、IEとNN(ネットスケープナビゲータ)とOperaとFire Foxとで確認しつつの作業になりました。
それと、全てのページに同じメニューをつけなければいけないので、そのメニューを変えたときには、全てのページを書き換えなければなりません。
とてもとてもメンドクセー!
また、(いくら容量の少ないテキストとはいえ)同じニューを毎回読み込むことになるので、時間の無駄です。
でも、framesetを使うよりもまだいいかな?
テキストブラウザでも読み込めるから、要所要所にショートカットをつけておけばまだ見れないことも無いと思うので。
しかし、CSSをあんまり理解してないので(苦笑)......、

3.PHPを使う

少し探してみたら結構ありました、無料でもPHPが使えるHPスペースが。
なので、今はPHPの勉強中です。
そもそも、「PHPてば何なの?」って感じなので先は長そうです......。

PR
*COMMENT-コメント-
▽そう言えば...
JS(Java Script)でも出来そうですね。プログラミングは「さっぱり」ですが(苦笑)
*COMMENT FORM-コメント投稿-
  • この記事へのコメント投稿フォームです。
Name:
Title:
Mail:
Url:
Color:
Decoration: Vodafone絵文字 i-mode絵文字 Ezweb絵文字
Message:
Pass: ※編集時に必要です。
Secret:  ※チェックすると管理者へのみの表示となります。 
*TRACKBACK-トラックバック-
  • この記事のURLとトラックバックURLです。
  • 必要に応じてご使用くださいませ。
この記事のURL▼
この記事のトラックバックURL▼
■スポンサード リンク
■最古記事