/* CSS・スタイルシート質問スレッド【51th】 */
204 :
Name_Not_Found:
初歩的な質問です。宜しくお願いします。
ID=hogeに外部cssを指定してあり、別の一部のページではhogeの見栄えを変更したいのですが、方法がわかりません。
id="hoge hoge2"と、二つIDをふり、後者が前者を上書してくれると嬉しいのですが、文法で2つふれないことになってます。
次に「id="hoge" class="hoge2"」は文法で正しいですが、idへのスタイルが優先されることになっているようです。
あと、当該タグに個別にstyle指定すると上書ができましたが、できればやりたくないです。
あとは、タグを増やすか、今までidだったのをclassに変えるか、しか思いつきません。
他にidで指定したスタイルを一部のページだけ上書する方法はないでしょうか。
または、HTML自体の書き方に問題がありましたらご指摘お願いします。
ID=hoge1
ID=hoge2
ID=hoge3
って作れば医院ジャマイカ
あ、なるほど。それってアリですか。
早速、やってみます。ありがとうございます!
207 :
204:2006/01/25(水) 12:11:16 ID:???
すみません、勘違いしました。一つのタグにIDを複数書くという意味だと思いました。
そんな訳ないですよね。
hoge1,hoge2,hoge3と完全に別にすると、変更のないところまで全部hogeの個数分指定しないと
ならなくなる状況です。これは設計がまずいでしょうかね。ちょっと抜本的に考えて見ます。
>変更のないところまで全部hogeの個数分指定しないとならなくなる状況です。
勘違いしてないか?
ID属性値は一度しか出現できないってのを勘違いしてる気がする
>>204 たとえばbodyなんかの親要素にclassを振っといて、
.class #hogeという方法じゃダメ?
こういうこと?
<div id="hoge hoge2">
test
</div>
このようにスペースで区切って2つ以上のID属性を指定できるよ。
Web標準で認められているし、殆どのブラウザはサポートしている。
>>212 お前はclassとidをごっちゃにしている
214 :
204:2006/01/25(水) 13:13:48 ID:???
>>214 いやIDはそれやっちゃ駄目だよ。
IDってのは一意の名前だから、
たとえば214さんという名前の人が204さんという名前も持ってちゃおかしいwwようにさ。
216 :
212:2006/01/25(水) 13:19:15 ID:???
ID2つ指定しちゃ駄目でしたか。
classと誤解していたようです
申し訳ない