<frame>タグで、画面を分割していたWebページを、<frame>タグを使わないで書きかえたいと思います。
<table>タグやスタイルシートを使って書き換えようと思い、いろいろ調べたのですが、分かりませんでした。
デザインは画面左側にメニューがあり、右側にそれぞれの内容ページが表示されるよくあるパターンです。
<frame>タグの場合、別にHTMLファイルを作りメニューに追加してそのファイルを書き換えれば良いですが、<table>タグを使う場合や、スタイルシートを使う場合にはどうすればいいのでしょうか?
また、メニュー項目が増えたときに1つのファイルの書き換えですむようにはできますでしょうか?
もし、お分かりの方がいらっしゃいましたら、サンプルコードとあわせて
教えていただけないでしょうか?
よろしくお願いいたします。
A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
CSSの2カラムレイアウトは
http://css.uka-p.com/
ここに載っています。
CSSはデザインの柔軟性がとても高いです。
そしてソースの軽さ。表示の速さ。
しかも、CSSを外部ファイル化すればデザイン変更もかなり楽々に。(内容の変更じゃないんです。あしからず。)
テーブルレイアウトはどのブラウザでもほとんど同じようにデザインが表示されます。
しかし、複雑になればなるほど重くなります。(何重にもするなど。)
また、音声読み上げブラウザ等ではうまく内容が表現されないようです。
CSSレイアウトもブラウザによって表示が異なることがありますが、それはCSSハックという手法で回避しています。
僕も、小学生の時(現在中2)テーブルでレイアウトをしていたのですが、かなり重かったです。
で、試しに違うページをCSSで作ってみたら、結構軽くなりました。
それからCSSをずっと4年間使い続けてるわけですが・・・
僕としてはCSSレイアウトを推奨します。
No.2
- 回答日時:
サーバーと契約していて、そのサーバーが利用可能であればPHPでできると思います。
このサイトの「マイページ」を開くと、同じような感じの構成のページが出てきますよね。
ここのURLを確認すると、
http://personal.okwave.jp/mypage.php3
とでてきて、PHPで構成されてることがわかります。
それができないなら、やはり同構成にして逐一メニューなどを追加するしかないと思います。
table より div で構成するほうがいいという意見が多いですが、
個人的には経験上SEO対策的観点からみてもそう大差はないですし、
対応ブラウザの観点からもこのほうがいいと思います。
世界基準に合わせて div でやっておいたほうがいいとも言われますが、
もうそんなこといい始めて10年以上経ちますし、大手サイトでも table で構成されてるところは多いです。
あくまで後半部分は個人的意見ですので、参考までにしてください。
No.1
- 回答日時:
<html><body>
<table>
<tr>
<td width="x">左の内容全部</td>
<td width="y">右の内容全部</td>
</tr>
</table>
</body></html>
xとyには幅を取りたいドットを書きます。
一般的にはxが200で、yが600かな??
お使いの環境によって表示が異なりますが、いろいろ試してください。
http://www.geocities.jp/multi_column/ ←参考にCSSで
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- WordPress(ワードプレス) ワードプレスで、投稿一覧ページにタグを表示する方法 投稿につけたタグを、記事一覧ページにもカテゴリと 1 2023/05/10 21:41
- HTML・CSS HTMLタグのあるCSVファイルを利用する方法 4 2023/03/19 14:41
- その他(学校・勉強) この中で間違ってある説明はありますか?詳しい方に教えていただきたいです。 A. 1つのプログラムが複 2 2023/07/14 01:15
- PHP PHP・Wordpress preg_replaceを条件分岐で処理させる方法が知りたい 1 2023/05/01 14:25
- その他(Microsoft Office) エクセルのマクロについて教えてください。 5 2023/01/21 09:39
- HTML・CSS WEBサイトの構築。表示データとWEBデザインを分離する考え方を専門用語・業界用語では何と言うか? 8 2022/09/27 09:16
- その他(プログラミング・Web制作) 次に、楽天のアジャイル就活に参加して、1日で内定を獲得できる。私は大企業に就職できる? 2 2022/04/17 13:38
- 写真・ビデオ 写真や動画を保存する、これらを満たしたサービスはありませんか。 ・iOS, Android, Mac 2 2023/07/30 18:35
- HTML・CSS リンクバナーのHTMLタグ。画像を変えたり、設置位置を変えるとバナー貼付け側はどう見える? 2 2023/02/01 12:01
- Ameba(アメーバブログ) アメブロは、HTMLのタグの入力を許さないブログ・サイトですか? 1 2023/06/18 18:48
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
<th>タグを使っても太字にしな...
-
テーブルとテーブルの間隔について
-
TABLEのセルの中の文字を行単位...
-
HTML5で、テーブル内tdタグの高...
-
同じ幅指定のつもりなのに、ブ...
-
tableを画面中央に配置する方法
-
CSS スタイルを子要素の子要素...
-
VBAで作れるかな?
-
tableの位置がIEとその他ブラウ...
-
フォームタグのプルタウンの隙...
-
cssで、1行2段のtableを記述す...
-
HTMLでテーブルをfloatで中央配...
-
CSSを適用…させない!
-
【CSS】表に線を入れる
-
html table の中のボーダーが二...
-
正規表現で「より前」と「より後」
-
css(div)の中にtableタグを使う...
-
テーブルの背景をマウスオーバ...
-
テーブルからはみ出します
-
スタイルシートで左側だけ色を...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
TABLEのセルの中の文字を行単位...
-
テーブルとテーブルの間隔について
-
<th>タグを使っても太字にしな...
-
CSSで特定のテーブルだけに...
-
table表を横に並べる際の間隔指定
-
HTML5で、テーブル内tdタグの高...
-
HTML tableのセルにtextareaを...
-
(HTML)Tableを任意の位置に置...
-
テーブル内のセル間にスペース...
-
textareaの外側の文字が下付き...
-
同じ幅指定のつもりなのに、ブ...
-
html5のテーブル内でdivのタブ...
-
<fieldset>タグについて
-
tableの位置がIEとその他ブラウ...
-
tableを縦に続けるとtable間の...
-
画面幅に合わせてテーブルのカ...
-
HTMLのテーブルをExcelにCopy&P...
-
ラインを端から端まで画面いっ...
-
tableのcellpadding="0" cellsp...
-
ホームページのテキストを折り...
おすすめ情報