- 締切済み
紹介された文書を読みましたが、まだわかりません。
以前に class 属性についての質問をしました。 紹介された場所の文書を読みましたが、まだわかりません。 たとえば、ここで質問している人のいくらかは css ファイルの中身を載せていることがありますが、たとえば div id="topbanner" というボックスがあり、 .top-left .top-center .top-right などとあります。 さらに、上には書いていないですが、それぞれのクラスの中で 明らかにそれぞれのクラスがボックスであるかのような表記=たとえばそれぞれに幅と高さの指定がある になっています。 1. これはボックスなのですか。 でも、私の自動的に作られたページの div id="topbanner" にも左と真ん中と右のブロックがありますが、それらはクラスではなく、div id="topbanner" に対してそれぞれ div id="top-left"、div id="top-center"、div id="top-right" などと、div に div が入れ子になっており、class などどこにも存在していません。 しかし、きちんと表示されています。 2. 逆に、他の人はなぜ私と同じような表記ではないのですか。上の質問の class が表すようなボックスと何の違いがあるのですか。これは正しくない記述なのですか。 明らかに部分がさらに部分に分けられるのに、div だけで動いている私のページは問題があるのでしょうか。 紹介サイトを読んだ上で、さらに混乱してしまいました。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
いつでも基本に忠実に。 http://www.asahi-net.or.jp/~jy3k-sm/css1/2003maki/2.html#h21 http://www.asahi-net.or.jp/~jy3k-sm/i_net/html2-sgml.html http://kaz.topaz.ne.jp/well/www/isohtml/ うーん。id属性とclass属性の違いが載っているかと思ったら載ってなかった(汗 http://deztec.sakura.ne.jp/x/01/tips/page/p0045.html 以上を理解した上で・・・ 以下、XML,XSLの話に突っ込んでたりして中級者向けだが、 本件について非常に判りやすい解説。 http://homepage1.nifty.com/VET06031/web/lint100.html >2. 逆に、他の人はなぜ私と同じような表記ではないのですか。上の質問の class が表すようなボックスと何の違いがあるのですか。これは正しくない記述なのですか。 一番下が理解できるようになるとあんまりtop-leftと言ったclassやidが良くないことがわかるだろう。無理矢理にでも(おぃ navigationとかそういう名前にして欲しいわけだ。 んで。今までのことが理解できていれば 「意味や用法は異なるけれどスタイルは同じになる状況もあり得る」ことがわかるでしょう。
お礼
> 一番下が理解できるようになるとあんまりtop-leftと言ったclassやidが良くないことがわかるだろう。無理矢理にでも(おぃ navigationとかそういう名前にして欲しいわけだ。 より論理的に正しくと言われたいのはわかりますが、私の質問と直接関係ありませんので、その事項は別の場でまたお願いします。
補足
早速読みました。が、結論から申しますと、私の質問に対する回答という観点で、どの文書を読んでもわかりません。 やたらと他のドキュメントの引用という形ではなく、この場で完結する形で私の質問に即して回答いただければと思います。