CSSのクラス名による表示の違い
-
0 名前: masao : 2006/10/06(金) 01:02 ID:77STR6PC
- はじめまして、早速ですが、CSSで、クラス名は自由に決めていいはずですが、
クラス名を変えると、レイアウトや表示が異なってしまいます。
IE6とNN7.1とOpera9.02で試しましたが、すべて同じように表示が変わってしまいます。
クラス名の問題なので、名前を変えればよい話ですが、同じような現象がおきる人っていますか?
HTMLバージョンはXHTML1.1です。
-
1 名前: とくさん : 2006/10/06(金) 01:02 ID:hFEsSakP
- クラス名を何というものから何というものに変えたのかはわかりませんが
クラス名を 数字からはじまるもの にはできません
それが影響しているのでしょうか?
そうでないとすれば具体的にソースを示せば解決すると思いますよ
-
2 名前: masao : 2006/10/06(金) 01:02 ID:77STR6PC
- URIと場所です。
正常 HTMLファイル http://right.ekdap.com/index.htm
スタイルシート http://right.ekdap.com/styles/style.css
異常 HTMLファイル http://right.ekdap.com/index.html
スタイルシート http://right.ekdap.com/styles/style2.css
です。(中にあるリンクはまだできていません。)
問題のクラス名は、HTMLファイルは13行目、スタイルシートは13行目です。
-
3 名前: masao : 2006/10/06(金) 01:02 ID:77STR6PC
- すみません、アップロードのときにわかったのですが、原因は base タグでした。
サーバーにあった古いCSSファイルを読み込んでいたようです。
ご迷惑をおかけしてすみませんでした。とくさん、親切に答えてくれてありがとうございました。
-
4 名前: 匿名 : 2006/10/06(金) 01:02 ID:i4s77xzC
- >>1
クラス名は数字から始まっても大丈夫だよ。
数字から始まってはいけないのはデータ型がIDかNAMEのものだけ。
具体的には、HTML 4.0では*[@id]、*[@lang]、meta[@name]、a[@hreflang]、link[@hreflang]だけ。
ただし、XHTML以降はid属性だけ。他のは数字で始まってもよくなった。