Safariブラウザで要素の検証をしているとinvalid CSS property declaration at:*というエラーが表示される場合があります。
ただ、Safari以外のブラウザでは(今の所)このエラー自体が出なかったり、Safariでもエラーが出たり出なかったりするため原因がよく分かりませんでしたが、色々調べてみると、どうやらCSSファイル内に書かれた、IE7やIE6向けなどで用いられるCSSハック(*)に問題があるようです。
invalid CSS property declaration at:* のエラーについて
CSSファイルを開き、エラーの対象行に指定されたIE7やIE6向けのハック(*)の部分を除去すればエラーは消えるかと思います。例えばWordPressであればTwentyfourteenのような古いのテーマを使ったままだと、twentyfourteen/genericons/genericons.cssのCSSファイルで以下の記述がエラーになります。
1 2 3 4 5 |
.genericon { *overflow: auto; *zoom: 1; *display: inline; } |
テーマファイルを直接編集するのは気が引けますが、上記の記述を消してあげればエラーは表示されなくなるかと思います。
コメント