CSS-Stile für nur div. zurücksetzen

8

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?

    
Neir0 29.11.2011, 14:22
quelle

5 Antworten

15

Mit dem Yahoo Reset Ссылка

Es gibt eine "kontextbezogene" Version, die nur Elemente zurücksetzt, die von .yui3-cssreset

abgeleitet sind

z.B.

%Vor%     
Alex KeySmith 29.11.2011 14:31
quelle
1

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%     
arb 29.11.2011 14:27
quelle
0

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     

Anonymous 29.11.2011 14:26
quelle
0

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.

    
JackSD 29.11.2011 14:30
quelle
0

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.

%Vor%

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.

    
Jimmie Jephson 29.11.2011 14:33
quelle

Tags und Links