Nun, ich habe ein großes HTML-Dokument. Und ich möchte die Kontrolle in dieses Dokument einbetten, aber CSS-Stile dieses Steuerelements überlappen sich mit Stilen eines großen HTML-Dokuments. Wie kann ich alle Stile nur für div (und alle verschachtelten divs) zurücksetzen?
Mit dem Yahoo Reset Ссылка
Es gibt eine "kontextbezogene" Version, die nur Elemente zurücksetzt, die von .yui3-cssreset
abgeleitet sindz.B.
%Vor%Sie möchten Ihrem Stylesheet eine CSS-Regel hinzufügen, die nur für das Steuerelement gilt, das Sie einbetten möchten. etwas wie das:
%Vor%Sie werden wahrscheinlich mehr Attribute müssen dort in alle anderen Arten räumen, die angewendet werden wird, kann, ist dies nur ein Beispiel.
Jetzt, wenn Sie ein Steuerelement in diesem Haupt-Div platzieren, müssten Sie Regeln erstellen, die diese Objekte spezifisch adressieren. Zum Beispiel:
%Vor% Eine Lösung (vielleicht nicht die beste) besteht darin, nach dem css-Attribut !important
zu verwenden, um den Stil zu überschreiben. Oder Sie verwenden ein Tool zum Zurücksetzen von CSS und schreiben es für nur das gewünschte div
Ich glaube, ich verstehe, was Sie meinen, sind das mehrere Stylesheets? wenn ja, setze die neue unter die alte im HTML zB
%Vor%oder einfach den neuen div-Code am unteren Rand des Stylesheets einfügen, wenn Sie nur einen haben. Ohne ein Beispiel von dem, was vor sich geht, ist es schwierig herauszufinden, was die beste Vorgehensweise ist.
Ich sollte sagen, dass Sie das !important
nicht tun sollten, wenn Sie es NICHT wirklich tun, wenn es als Hack betrachtet wird. Die Sache, die ich tun würde, ist, einen Auswähler mit mehr Schritten zu machen. Wenn Sie über IDs verfügen, verwenden Sie diese, um Ihre Objekte anzugeben, da IDs Klassen überschreiben. Für ein Beispiel, wenn Sie das erste meiner Beispiele verwenden, werden Sie wahrscheinlich Ihre Codes von anderen Klassen überschrieben bekommen. Wenn Sie jedoch versuchen, einen längeren Pfad für Ihren Selektor herauszufinden, erhalten Sie möglicherweise ein besseres Ergebnis.
Wenn Sie es wirklich brauchen, dann sollten Sie !important
verwenden, aber wenn Sie es nicht versuchen können.
Ich hoffe, dass dir das ein bisschen hilft.