CSSの /*コメント*/ で嵌る

2008年03月25日 カテゴリ: TEC

シンプルな数ページを作るだけなのに、CSSでほぼ丸一日嵌りました。外部CSSの一部分だけ効かないのです。同じソースをHTMLに直接書けば有効になります。こんなときは、きっとトホホなタイプミスなんかがあるんだと思い、何度も何度もCSSとHTMLのソースを見直しました。でも記述に間違いはなく、ますます原因がわかりません。ここまで嵌ったときは自分では解決できないと決めているので、早めにヘルプを求めました。

結局知人のアドバイスで、あるコメントを外しめでたくCSSは有効になりました。よかったよかった。また、/*文字列*/のアスタリスクの次に半角をスペースを入れることにしました。ムダにした時間が少なかったのが幸いです。じたばたせずに冷静な他人の意見を聞くのが一番ですねー。

いや、でも私何年もCSSで/*コメント*/使ってるし、スペースが無いことによる弊害は一度もなかったので、やっぱりおかしいなー??と思って調べていたら、「HTMLとCSSの文字コードが違うときはCSSで特定の文字を含むコメント後の設定が無視される」という記事をみつけました。(CSSに@charset宣言することで回避できるようです。)

>>Internet Explorer (Windows) CSSバグリスト

昨日から触ってたのはCSSがUTF-8でHTMLがS-JISです。過去のソースを利用して新しいサイトを構築する途中でした。どうせ最終的には全部をUTF-8にするんだし、まずはちょっとデザインを触って...という段階。ここで嵌るとは。昨夜夢にまで出てきたんですよ。

検索

月別

カテゴリ

T.N.K.Japanについて

リンク