![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
css初心者です。
以下のような、小項目のあるリスト(リンク)を作りたいです。
■項目A(Aの扉ページ)
・Aの中の1ページ目
・Aの中の2ページ目
■項目B(Bの扉ページ)
・Bの中の1ページ目
・Bの中の2ページ目
この時、現在ページがA関連ページ(A-扉、A-1、A-2)の時だけAの小項目が見えており、別の項目の小項目(A関連ページに居る場合、B-1、B-2)は見えないという状態にしたいです。
(プルダウンとかではなく、あくまでも静的な感じで作りたいです)
同時に、現在ページだけ色を変えたいです。(A-1に居る時はA-1部分が赤くなっているなど)
ちなみに、リストはすべてテキストで、背景や画像等は使っていません。
現在、DreamWeaverのテンプレート機能を使ってサイトを構築していますが、上記修正を個々のページで行うため、リスト部分を「編集可能領域」にしています。
つまり、
全部のリストが見えている(開いている)状態のものをdwtファイルにし、
それを適用したhtmlファイルを焼き増し、
個々のHTMLファイルでリストの不要部分を消し、現在ページに色を付ける
という作業を行っています。
しかし、このリスト部分、時々変更になります。
例えば「項目A」の名称が「項目C」に変わったり、「項目B」が丸ごとなくなったり、新たな「項目D」が追加されたりといった具合です。
しかし、リスト部分を「編集可能領域」にしてしまっているため、テンプレでの変更ができず、焼き増してしまった全てのページに手動で手を加えなくてはなりません。
名称の変更や単なる削除ならば「置換」などで何とかなりますが、項目の追加や位置の変更などとなると、どうにもなりません。
かなりのページ数があるため、大変な作業になってしまいます。
希望の動作をcssやjsなどで制御し、リスト自体は一括管理し、1ファイル修正すれば全てに適用されるような方法はないでしょうか?
初心者ですので、あまり難しいことになってしまうと対応できません(^^;
初心者でも対応できそうな方法があれば、教えてください。
No.1ベストアンサー
- 回答日時:
そこまでくるとぶっちゃけ
・フレームにしてJavascriptでメニューの開閉
・PHPでやれ
ということになってしまいますね…
>希望の動作をcssやjsなどで制御し、リスト自体は一括管理し、1ファイル修正すれば全てに適用されるような方法はないでしょうか?
という点も踏まえると他に選択肢は皆無といってもいいでしょう。
発想を切り替えてですね、その「置換」を少しでも楽にする方法を考えてみてはいかがでしょうか。
こんなツールがあります。
https://www.google.com/search?q=devas
正規表現も使えるので、慣れれば今回のようなファイルについては非常に楽になります。置換前のバックアップも取ってくれるので安心です。
この回答への補足
>そこまでくるとぶっちゃけ
>・フレームにしてJavascriptでメニューの開閉
>・PHPでやれ
>ということになってしまいますね…
やはりそうでしたか…。
フレームはNGだし、phpはサッパリわからないので、お手上げです(><
ここはおとなしく、「置換」と手作業を駆使して、力技で頑張ります!
おススメ頂いたツール、よく調べてみます。
DWにも置換ツールが付いているんですが、バックアップを取ってくれないので、置換する前には自分でバックアップしておかないと、失敗すると泣くだけじゃすまないメに陥ります(苦笑
他にもDWの置換ツールよりどんな部分が優れているか調べてみて、少しでも楽に「力技」ができるように工夫してみます。
余談ですが、tk-is-pg_1206さんのファンになっちゃいそうです(笑
見捨てられないよう、「脱・恥晒し」目指して頑張ります(^^*
この質問は、「私のスキルじゃ無理!」という結論が出たので、〆ます。
回答していただき、ありがとうございました。
それから…
さっきプロフを見て気付きました。
もしプロフが正しければ…
「お誕生日、おめでとうございます!!」
残り数時間ではありますが、今日が素敵な一日でありますように☆
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- HTML・CSS リストの並べ替え 1 2022/09/13 15:27
- システム CSVファイルのマッピング処理の省力化 1 2022/11/24 00:01
- Excel(エクセル) ExcelVBAでリストの項目に必要数と同じ手配数を分配していくマクロを作りたいです。 1 2022/07/29 18:36
- Excel(エクセル) 【困っています】VBA 追加処理の記述を教えてください。 1 2022/08/25 22:54
- Excel(エクセル) エクセルについて教えてください。 2 2023/06/14 11:11
- Access(アクセス) access フォーム 大分類、小分類 1 2022/08/11 18:03
- Visual Basic(VBA) Selenium.ChromeDriverの使い方について 7 2022/09/22 06:43
- Visual Basic(VBA) 【至急】 当方初心者です。 マクロについて知恵をお貸しください。 ★したい動作 ①リストE列2行目か 4 2022/09/29 18:56
- 建設業・製造業 見積作成(エクセル)について教えて下さい。 2 2023/05/10 13:47
- Excel(エクセル) 列を自動で追加したい 3 2022/07/11 12:58
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Googleドライブについて
-
CSVファイルの特定行の削除
-
[Unity]シーンファイルの中が消...
-
彼女の過去の恋愛に嫉妬してし...
-
HPビルダー未使用ファイルの...
-
OneDrive必要なものでしょうか
-
WinPCのメモ帳を、アンドロ...
-
ユーザーフォームをコピーする...
-
DVDの音楽のみをMP3形式で保存...
-
mediaplayerの取り込みフォルダ...
-
あるフォルダに他システムより...
-
iTunesでの音楽ファイルの移動...
-
パソコンのExcelファイルを、今...
-
スパイウェア?wbemtest.exe
-
VBAにおいて、ファイルの移...
-
ホームページビルダー16で未...
-
フォルダ内の複数のファイルの...
-
ファイルが移動してもリンクの...
-
コンパイル済みhtmlファイルの...
-
HTMLのファイル移動について
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excelのマクロについて教えてく...
-
彼女の過去の恋愛に嫉妬してし...
-
CSVファイルの特定行の削除
-
vbsからのExcelマクロ呼び出し...
-
OneDrive必要なものでしょうか
-
Excel: ファイル名になぜ、[...
-
EXCELVBAにて文字列にして「01...
-
ファイルが移動してもリンクの...
-
docxをmht形式で保存したファイ...
-
複数のExcelファイルにある同名...
-
FTPのgetとputの使いわけ。
-
WINDOWS CMDからゴミ箱のファ...
-
iCloud for Windowsをアンイン...
-
エクセルのファイル:「自分」が...
-
[Unity]シーンファイルの中が消...
-
5000個のtiffファイルをpdfへ変...
-
VBAにおいて、ファイルの移...
-
Excelに貼り付けた画像を圧縮す...
-
自動で.xlsを閉じて指定フォル...
-
このファイルは外部のエディタ...
おすすめ情報