CSS: Ist es möglich, das überschreiben einer Klasse mit einem anderen?

Ich habe eine template-Klasse, das ist einfach:

.template{
  display: none;    
}

Dies ermöglicht es mir, einen block erstellen, mit html, dass ich clone mit jQuery und leicht zu Bearbeiten nach meinem Geschmack. Jedoch, eine der Klasse ich habe die Zuweisung an das gleiche element geklont werden, setzt:

.Category{
  display:table-row-group;
  //other properties not related to this problem not shown
}

Endet das überschreiben der template-Anzeige-Eigenschaft, die Niederlagen der ganze Zweck, so dass es eine template-Klasse.

Sicherlich kann ich immer nur fügen Sie die Kategorie, der Klasse zur gleichen Zeit wie Entferne ich die template-Klasse per jQuery nach dem Klonen, aber es ist nicht ideal, weil der ganze Punkt ist, dass die html sollte leicht zu Bearbeiten und änderungen vorgenommen werden können, anstatt innerhalb von jQuery-code.

Gedanken? Ich bin vielleicht denken kann ich sagen, die Anzeige zu überschreiben, andere Eigenschaften oder sowas?

Danke!

Verwenden Sie nicht display:none zu verstecken Sie Ihre Vorlagen. Stattdessen steckte Sie in <script type="text/x-template"> tags, oder spezifische und verwenden text/x-handlebars etc zu definieren, die tatsächliche Art der Vorlage.
display: none !important;
Nur um klar sein, ich würde wie display:none, um zu überschreiben andere Eigenschaften von Anzeige, das würde ich für wichtig halten.. sobald die Vorlage entfernt wird.
Oh, mein Fehler.. dachte ich !wichtig.. meinte "nicht wichtig", ähnlich wie !=, Sinn würde es überschrieben werden. Das sieht perfekt aus, danke!

InformationsquelleAutor hughmanwho | 2013-10-29

Schreibe einen Kommentar