- ベストアンサー
複数ページにまたがるidの使用について
. よく、id は1つのページで1つだけと言われますが、複数のページに同一のレイアウトでデザインする場合に、その複数のページに同じidがまたがっていることは問題ありませんでしょうか? .
- milano-com
- お礼率100% (36/36)
- HTML
- 回答数1
- ありがとう数1
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
またがるの意味にもよります。 別のページ例えば、b.htmlを DOMコンテンツとして、a.htmlから読みだすと、 別のURLでも、idは衝突=コンフリクトしますから。 まったく別の参照されないものであれば、問題はないです。 実際のところ、多くの場合、HTML部分が別でも CSSなどを共通で読み込ませることは多いとは思います。 ですので、同じデザインを上の例での a.html、b.htmlで使うとして、同じCSSで実行するなら、 逆に同じIDを指定しないとだめなのですから、 問題があるか?ではなく、必要なこととなります。 多くの場合は、CLASS指定ではあるのですが、 デザイン上、IDやCLASSが複数のページにまたがることは よくありますよ。 という事で私からの回答ですが。 意図的に必要で別のページでIDが同じものを 使うことは、必要なことなので、問題はなく。 管理できていないためにダブってしまっているIDは、 セレクタが1つを選べないため、問題となる。 ってな、感じですが、いかがでしょうか?
関連するQ&A
- 複数ページでのidとclassの使い分け
. よくある、id と class の使い分けについてですが、複数ページに共通して存在するようなレイアウトに対する考え方についてです。 今まで、一つのページ内に一つだけ存在するものに対しては id を割り振り、一つのページに共通して存在するものに対してのみ class を割り振ってきました。ですので、class より id をベースにコーディングしていたという感じです。 ただ、最近、ページが増えるたびにどうもソースがなんとなく見にくく、メンテナンスに不効率な感じがしてます。特に、複数ページに共通したレイアウトがある場合です。 一つのページ内に共通して存在するものに対してのみ class を割り振り、その他は全てidを割り振るという考え方を貫くと、同一ページには同じレイアウトは存在しないが他の複数のページには同じレイアウトが存在しているような場合にも、基本的にその複数ページのどのページにもその共通したレイアウトに関して共通した id を割り振ることになってしまいます。 しかし、メンテナンス性を考えると、このような場合も基本的に class を割り振り、複数ページの内のあるページだけ少しデザインを変えるようなときだけ id を割り振る、といった使い方のほうがソースが見やすくすっきりするような感じがします。 ですので、最初から claas を割り振ることをベースとして、全ページを通じてそのレイアウトが固有のものになりそうな場合にだけ id にする、または、後から固有のものになった部分にだけclassに加えて後からidも付与する、というようなシンプルなコーディングに転換したいと考えてます。 しかし、この方法ですと、他のページには同じレイアウトが存在するとはいえ同一ページにはそのレイアウトが1つだけしか存在しないにもかかわらずidでなくclassを付与してしまう場面が増大してしまい、原則論から考えると若干気にはなってしまいます。(ひょっとすると私の原則論のとらえ方がそもそも間違っているのかもしれません) このあたり、どう考えたらよろしいでしょうか? 何かかいろいろなご意見や考え方を頂けますとうれしいです。 .
- 締切済み
- HTML
- スタイルシートでidとクラスの定義について
スタイルシートでidとクラスの違いについてですがidは、1ページ内で一度しか使えないので、ページのレイアウトとして使われることが多くclassは、1ページ内で何度も使用することが可能で、同じデザインを複数指定したい場合に使用される事はわかったのですが、1つのページで id="heder"と定義した場合、その同じページのフッターを定義する際id="footer"とはせずclass="footer"とするべきなのでしょうか? それと同じページ内でidを2度使用するとどうなるのでしょうか? 教えて下さい!!
- ベストアンサー
- デザイナー・クリエイティブ職
- フレームタグを使う以外で1つのページ内に複数のページを表示する方法
フレームタグを使う以外で1つのページ内に複数のページを表示する方法 はじめまして。Webデザインを勉強中の者です。基礎的なHTML.CSS(スタイルシート),XML の知識があります。 タイトルにもあるとおり、(よくつかわれるiframeタグ含め)フレームタグを利用する以外で 一つのページ内に複数のページを表示する方法を探しています。 FC2ブログのソースを見て回って気付いたことなのですが、 そのどれもが、フレームタグを使わずに一つのページ内に複数のページを表示してるようです。 例を挙げると、FC2ブログは、テンプレートを選択するだけで 本文(メインコンテンツ)はそのまま、レイアウトが全く違うようになる、というように。 ちなみに私もFC2ブログのユーザーで、テンプレートのメインファイルとCSSファイルのソースも 見てみたのですが、フレームタグは一切使われていませんでした。 それとも、FC2ブログは全てのページにサイドバーやトップなどのレイアウト情報を書き込んでて、 テンプレートを選択するたびに一括変換しているのでしょうか? わかりにくいですが、Aのファイルにレイアウト情報を、Bのファイルに本文(メインコンテンツ)を。 そしてそのA+Bで、一つのページが完成する、Aのファイルをすり替えるだけで、レイアウトが変えられる、 そんな風にしたいわけです。知ってる方がいれば、是非ご教授願えませんでしょうか?
- ベストアンサー
- XML
- 複数のページで使用する共通のレイアウトについて
なるべく(X)HTML+CSSでサイトを作ろうと思っているのですが、 ヘッダ、フッタ、メニューなどの複数のページに及ぶ共通のレイアウト部分を CSSで一括で管理する方法はないのでしょうか? JavaScriptでの方法は分かるのですが。。。 よろしくお願いします。
- ベストアンサー
- HTML
- class?id?
ページ内に「What’s new」という言葉を使います。(一回しか使いません。) 一回のみなのでIDをと思ったのですがIDってその一箇所のみのレイアウトに使うイメージが・・・。 言葉や文章もIDって使うのですか? 知識があいまいなのでどなたかこういう場合どうすればいいか教えてください。
- ベストアンサー
- その他(業務ソフトウェア)
- WORD2007 複数頁の途中だけ横置き頁にしたい
WORD2007を使用して、レポートを作成しています。 頁は複数あるのですが、 その途中のページだけ横長の表を使用しており 用紙自体も横置きにしたいのですが、 「ページレイアウト」の「印刷の向き」で横を選択すると 全てのページが横置きになってしまいます。 複数ページの途中だけ横置きにする方法をご教示願います。
- ベストアンサー
- その他MS Office製品
- 複数ID取得について
このサイト(教えてgoo)で、複数のIDを取得して利用するのは、規約上問題ありませんか?例えば質問するときに別のIDを名乗っても利用停止などになりませんか?
- 締切済み
- このQ&Aコミュニティーについて
- 複数IDによる悪質行為を見つけたのですが
※誤解を招く可能性があるので予め断っておきますが、 今回、疑っている人物は私が回答した質問者には含まれていません。 今まで見てきた複数ID使用者は大した害がないので、 無視してきました。 しかし、今回見つけた人物は悪質性が高く、 しかも「お前にはわからねえんだろバーカ」 とでも言いたいのか、挑発的です。 そんな訳で、少々懲らしめてやりたいのですが、 管理者に通報した場合、 (1)管理者は複数IDの確認を行うのでしょうか? (2)仮に、管理者が確認した場合、利用停止などの処分はなされるのでしょうか? 管理者があてにならない場合でも、 複数ID使用者が反省し、自ら全てのIDで退会手続きを取ればよいのですが、 それがなされない場合、規約に反しない範囲でいろいろとアイディアがあります。 もっとも、管理者が適切に対処していただけるのであれば、 任せたいと考えています。 通報したことのある方、どうでしたか?
- ベストアンサー
- このQ&Aコミュニティーについて
お礼
とても丁寧なご回答ありがとうございます。しばらく、曖昧のままに使ってましたので、すっきりしました。もう一つ、これに関連した質問をあげる予定ですので、もし見て頂けることがありますと幸いです。