2017-08-30 14 views
0

しばらくしてから、ロードされたスタイルシートで正しく定義されていても、CSSタグが無視され、マークアップ内に存在するクラスを正しく対象とします。誰もがこれを見て来て、誰が何が起こっているか説明することができますか?特定のcssクラスは無視されます

あなたは問題を再現することはできますが、以下のことを考慮し、マークアップ/ SCSSから貼り付けません。

.test-footer { 
 
\t display: none; 
 
\t background: red !important; \t \t 
 
} 
 
\t 
 
.test-footer { 
 
\t display: none; 
 
}
<footer class="test-footer"></footer>

一番上のルールは何もしなかった(私は赤を追加重要!行がオーバーライドされていないことを確認するだけです)。そして何も変えずに、私は問題なしに名誉を与えられた第2の同じルールを追加しました。

私はこれを数回経験しました。それは、頻繁ではなく、私が気づいた昨年の間に、誤った判断をするときに探すべきもののリストです。

私はCoda 2を使用しており、OSX El Capitanを実行しているMacで作業しています。また、私はCodaのプラグインを使用してコンパイルしています。

この動作はブラウザ間で一貫しており、スタイルシートの他の部分を編集すると期待される結果が得られました。上で述べたように、私はチェックし、正しいCSSがすべてそこにあった - それの一部は単に無視された。

私のソリューションはうまくいかないので、なぜですか?それでは、問題は最初に起こるべきではないので、なぜそれが起こったのですか?

更新:

ルードHeldermanは、以下の提案のように私は、彼らが犯人かもしれないかどうかを確認するために、隠された文字を有効にしますが、私は何も見つかりませんでした。結局私はそれを嘘にしなければならなかった。結局のところ、「解決策」は魔法の虫だったのですが、むしろ問題があったとしても、私の問題は解決しました。質問は知的好奇心から多くのものとして尋ねられました。私は今質問を残しておきますが、それがいつ起こったのか、それが再び発生した場合、私は結果を更新すると考えています。

+0

何が起こっていないと予想されています..あなたはディスプレイを設定しました:none ..フッタが見えません。 –

+0

私が言ったように、あなたはこれを再現することはできません。私のプロジェクトでは、最初のルールにもかかわらずフッターが表示されていました。フッターを隠すために、重複ルールが必要でした。 – rigsvaaben

+0

ブラウザのキャッシュと、sassプリコンパイラが使用するキャッシュをクリアしてみてください。 –

答えて

0

私が唯一のことは、スタイルシートに文法エラーがあり、すべて以降のルールが無視されることです。障害のあるルールに先行するルールは依然として有効です。

もう1つの可能性は、不可視文字(例:U+200B)が存在する可能性があります。テキストエディタで印刷できない文字が表示されるように設定してください。

+0

これは興味深い可能性があります。私は使用しているエディタで何か起こっている可能性があると思っていましたが、ロードされたCSSが正しく見えるので、私はさらに投資をしませんでした。私は実験する必要があります。ありがとう! – rigsvaaben

関連する問題