HTML初心者です
基本的には
headやbodyなどのファイルがありますよね
画像などを入れた際には、関係するフォルダはあっというまに
たくさんの画像やファイルになっていくとおもいます。
それぞれのファイルや画像などを1つのファイルだけで管理することは可能なのでしょうか?
希望としては画面側に項目などがあり、クリックすると右側に詳細が反映されるのがベストだと考えております。
それはHTMLで可能なのでしょうか
違うとしたら何のコードを学べばよいのでしょうか?
また、参考になるサイトなどあれば助かります。
よろしくお願いします。
A 回答 (7件)
- 最新から表示
- 回答順に表示
No.7
- 回答日時:
>なぜ、1ファイルかというと、作成したデータを友人に渡すからです。
>たくさんファイルがあって壊されたら意味がありません。
>ソースを読むことができない友人なので、完成したHTMLのファイルが
1つだけあれば助かるのです。
>ネット公開する予定もありません。
以上からすると、ご自分で作成されたページを IE で表示し、IEの .mht ファイルとして別途保存、.mht ファイルをお渡ししてはどうでしょうか?
(「ファイル」→「名前を付けて保存」→ファイルの種類で「Webアーカイブ、単一のファイル」を選択)
IE 限定になりますが、1ファイルにパッケージングされます。
見当違いでしたら無視してください。
No.6
- 回答日時:
ファイルが壊れる>これに関しては、1つのファイルサイズが大きい方が
転送の際に壊れやすいのではないでしょうか?
しかしまあ、ご友人はあまり知識が無いとのことですので、
ファイルを置く場所などやファイル名の変更などによるトラブルを防ぐ
という意味では1つにまとめる利点はあるかもしれませんね。
フレーム>フレームを使用するとなると最低でも2ファイル(iframe時)、
通常は3ファイル以上必要となります。
1つのファイルにされたいのでしたらフレームのことは一度お忘れ下さい。
以下にやり方のヒントを乗せますが、
具体的にこちらで実証をしていませんので不具合等あるかもしれません。
そして、詳しい記述方法はご自分でネットなどで調べて頂く形になります。
ご了承下さい。
お調べ頂いた後でしたら追加の質問をお受けいたします。
私に分かる範囲でしたらお教えいたします。
【HTML+CSSのみ】
・メニュー部分と内容部分をそれぞれ<div></div>等で1つずつのボックスにします。
・ボックスの位置や大きさを調整、固定などし、スクロールはオートまたは表示されるようにします。
(そうしないとボックス範囲外にはみ出す内容が見られない、
見えていても見難くなるため)
・内容側にはメニュー項目それぞれに該当するものを全て書き連ね、
それぞれの頭に名前をつけます。
・メニューのリンクで内容の名前を参照します。
※ページ内リンク、ページ内ジャンプ、html nameなどで検索してみてください。
※css ボックスなどで検索してみてください。
【HTML+JavaScriptを使用/見た目の調整はCSSで】
・上記CSSと同様に、表示される領域をボックスで作ります。
・<script language="JavaScript"></script>内に配列を使用して
内容をそれぞれ書きます。
・メニュー項目それぞれ、onmouseover又はonclickで各内容の配列を参照します。
※innerHTMLで検索してみてください。
以上です。
2通り方法を挙げました。他にもやり方があるかもしれませんが、
私が思いつくのはこれくらいです。
良かったら調べて試してみてください。
No.5
- 回答日時:
はじめまして。
質問者様のなされたいことがいまいち理解できませんでしたので検討外れの回答でしたら申し訳ありません。
---質問者様がされたいこと---
・左にメニュー、右に内容という構成のページが作りたい
・フレームのように複数のファイルではなく、1つのファイルで上記を実現したい
---以上---
ということでしょうか?
いくつか方法はあると思いますが、
CSSやJavaScriptfで可能だと思います。
本来ならばCSSやJavascriptは別ファイルにした方が管理がしやすいと思いますが、
HTML内に記述することも可能です。
※ただし、当然1つのファイルの中身が膨大になります。
このようなことでよければ、いくつか方法を提示させて頂きますので仰ってください。
この回答への補足
>---質問者様がされたいこと---
>・左にメニュー、右に内容という構成のページが作りたい
>・フレームのように複数のファイルではなく、1つのファイルで上記を>実現したい
>---以上---
そのとおりでございます。
先日、CSSの本を買って実験的にHPを作成しました。
問題ありませんでしたが、
希望はファイル1つのフレームです。
希望が1ファイルですので容量や管理に関しては気にしていません。
なぜ、1ファイルかというと、作成したデータを友人に渡すからです。
たくさんファイルがあって壊されたら意味がありません。
ソースを読むことができない友人なので、完成したHTMLのファイルが
1つだけあれば助かるのです。
ネット公開する予定もありません。
どうしたらいいでしょうか?
No.4
- 回答日時:
補足を読ませてもらいました。
少なくとも、HTML1つでホームページの全ファイルを管理する事は出来ません。
「Flash」というソフトは、絵からゲーム、映像まで作れる便利なソフトで、これを使うと画像や文章を1つのファイルにまとめる事が出来ますが、これは技術を習得するのに長い時間がかかりますし、ムービーですから、ファイルサイズもHTMLよりも大きく上回るでしょう。
従って、オススメする事は出来ません。
1つのファイルで管理しようとするのは、あまり効率的ではないと思います。
この回答への補足
仕事の関係でパソコンの基礎的なものをHTMLで作成して会社のパソコンに保存しておこうと考えております。(了承済)
ファイルがいくつかあっても邪魔なので1つにしたいと思っています。
Flashですか? 基本は画像や動画など必要なく動く画像も必要としておりません。
Flashを習得しようとは考えておりませんが、ひな形的なページができたらと考えております。
なにか参考になりそうなサイトなどあれば教えていただけませんか?
またFlashの他にもおすすめなのがありましたらご教授お願いします。
No.3
- 回答日時:
>希望としては・・・(後略)
の文を読む限り、フレームを使ったホームページを作りたいのですね。
それは、HTMLだけで十分可能な事です。
用意するのは3つのHTMLファイルです。
1 左側に表示するHTMLファイル
2 右側に表示するHTMLファイル
3 まとめて表示するファイル(必須)
1と2については、質問の範囲ではないので自力でやって頂かなくてはなりません。
必要なのは、3です。これがなければフレームにはなりません。
要点だけを書きます。
日本語の部分などは、それぞれ置き換えてください。
<html>
<head>
</head>
<body>
<frameset cols="右側フレームの幅,*">
<frame name="left" src="左に表示したいHTMLファイル">
<frame name="right" src="右に表示したいHTMLファイル">
</frameset>
</body>
</html>
colsというのは、横に分割すると言う事です。
その後の、*は特に指定しないと言う事です。
つまり、右側フレーム幅以外が左側フレーム幅になります。
name="left"、name="right"というのは、後で書きます。
>左側のリンクをクリックすると右側に詳細が反映されるのがベスト・・・
左側のファイルにこのように記述します。
<a href="反映させたいファイル" target="right">メニュー</a>
上で右側のフレームに、name="right"と書きました。
そこに表示させたいので、target="right"と書きます。
この2つの名前が一致している事が重要です。
最後に、知りたいのがフレームについてでは無かったら、ごめんなさい^^;
参考URL:http://heo.jp/tag/page/frame.html
この回答への補足
詳しい詳細ありがとうございます。
>用意するのは3つのHTMLファイルです。
>1 左側に表示するHTMLファイル
>2 右側に表示するHTMLファイル
>3 まとめて表示するファイル(必須)
とのことですが、これら3つのファイルを1つで管理したいのです。
1つのファイル内でフレームをつくりたいのです。
HTMLだけで可能ならやってみたいのですが・・・
No.2
- 回答日時:
こんにちは。
いまいち意味が?ですが、ホームページビルダー等のホームページ作成ソフトを使うのがいいような気がします。
この回答への補足
説明が下手なのですが、
画像の件は抜きにして、
<html>
<head>
<title>初めてのHTML</title>
</head>
<body>
<font size="2">ホームページ作成</font>
</body>
</html>
↑を書くと1つのファイルですが
フレームをつくるともう1つのファイルになると思います。
このフレームファイルが不要なので1つのファイルに
フレームを入れてきちんと表示することが可能なのでしょうか?
疑似フレームやらCSSフレームなどの言葉になるのでしょうか?
No.1
- 回答日時:
headやbodyなどのファイルとは
headタグやbodyダグという意味でしょうか?
関係するフォルダとは画像用のフォルダ?
画像ファイルやHTMLファイルを一つの
ソフトで管理したいということでしょうか?
質問の意味がちょっとよくわかりません…
この回答への補足
説明不足になってしまい申し訳ございませんでした
headタグではなく、タイトルを上部にフレームにした場合のタイトルファイルです。
bodyタグではなく、記事などを書くページのファイルのことです
画像は中止にします
それぞれのフレームファイルとbodyタグなどを書いているメインファイルを1つのファイルで仕上げたいと思うのですが
何の言語で書いていいのかわかりません。
画面の左に項目、右に詳細とした場合、ファイルにどのようなタグをいれたらフレームのようになるのでしょうか?
よろしくお願いします
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(データベース) Excel VBA 転記について 1 2022/04/20 16:55
- 防犯カメラ・監視カメラ・小型カメラ VHSを高画質な動画ファイルにしたいです。 3 2022/05/06 12:08
- PHP htmlspecialcharsが機能していないです。 バグですか? 1 2022/04/05 01:22
- Windows 10 Mcfeeの「抹消」を実行すれば、そのファイルが完全に消去された分 PCの空き容量は増えますか? 5 2023/05/06 14:40
- HTML・CSS HTMLタグのあるCSVファイルを利用する方法 4 2023/03/19 14:41
- HTML・CSS CSSでサイトの背景に画像を組み込みたいのですが反映されません 2 2022/11/22 16:21
- Excel(エクセル) Excel、同じフォルダ内のExcelファイルの特定シートのみを1つのファイルに集約したい 8 2022/09/07 15:12
- Excel(エクセル) エクセル VBA For Next 繰り返しの書き方を教えてください 6 2022/09/01 14:11
- その他(プログラミング・Web制作) エクセルVBA 3 2022/06/11 16:01
- その他(プログラミング・Web制作) Pythonで、データファイルと列名ファイルを1つのファイルにしたいです。 1 2023/07/27 20:29
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
#include <Windows.h>というヘ...
-
binファイルを解凍したいの...
-
アクセス 壊れた? 「ファイ...
-
バッチ処理で追記コピーしたい
-
ファイルが開かれているかどう...
-
既に開いているエクセルを閉じ...
-
実行ファイル(.exeファイル)...
-
Word VBA MSGBOX 内で降順表示
-
iniファイル
-
exeファイルをデータ転送サービ...
-
公文書のxmlファイルの開き方が...
-
「ブルーファイル」と「グリー...
-
jarファイル
-
frm、frxファイル
-
【VBA】EXCELブックを開かずに...
-
C言語---ファイルに出力したデ...
-
WININET.DLL FtpCommand(TYPE)...
-
.NETアプリを作ったときの .man...
-
reaper音声ファイルについて
-
ハッシュ値を取る時はファイル...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
アクセス 壊れた? 「ファイ...
-
#include <Windows.h>というヘ...
-
Latexで図番号だけを「図1.1」...
-
binファイルを解凍したいの...
-
.NETアプリを作ったときの .man...
-
ファイル構造が破損しているフ...
-
2つのファイルのバイナリをコン...
-
CSSを1ページに1枚作るのって変...
-
Word VBA MSGBOX 内で降順表示
-
公文書のxmlファイルの開き方が...
-
jarファイル
-
バッチ処理で追記コピーしたい
-
自分で作成した重要ファイルを...
-
ファイルは何で構成されている...
-
exeファイルをデータ転送サービ...
-
リンクの張り付けかたを教えて...
-
exeファイルの中身を見る方法は...
-
参照するファイルをワイルドカ...
-
CRCが一致する確率
-
C言語---ファイルに出力したデ...
おすすめ情報