4 Stimmen

Was macht man mit leeren CSS-Regeln?

Nach einer Überprüfung des Codes habe ich unnötige Eigenschaften entfernt, was zu leeren Regeln führte.

Ich habe also etwas Ähnliches erlebt:

table.foo
{
}

table.foo td.bar
{
    padding: 5px;
}

Was wäre nun die beste Vorgehensweise in Bezug auf diese Regel des leeren Tisches? Entferne ich sie oder lasse ich sie stehen? Müssen übergeordnete Elemente deklariert werden, um darauf untergeordnete Elemente definieren zu können? Eigentlich funktioniert es auch ohne, aber vielleicht gibt es einige Überlegungen zur Validierung? Wir sind für jeden Beitrag dankbar.

0voto

Überprüfen Sie die Dust-Me Selectors Firefox-Erweiterung - findet er alle nicht verwendeten CSS-Selektoren auf einer Seite oder sogar auf einer ganzen Website.

0voto

Papa Smurf Punkte 345

Nur für den Fall, dass jemand mit dem gleichen Missgeschick wie ich auf diese Frage stößt, hier ein Fall, in dem eine leere Regel tatsächlich dafür sorgt, dass die folgende Regel nicht ignoriert wird. Ich hatte eine zusätzliche schließende Klammer in der Regel, die der leeren Regel vorausging, und die leere Regel half, den Parser neu zu synchronisieren.

Die richtige Lösung besteht natürlich darin, die Syntax zu korrigieren und die leere Regel zu entfernen.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X