2012-04-01 20 views
2

Ich möchte eine einfache Sache wissen:Welche sollte ich verwenden? (Leistung)

bei der Einrichtung eines Stils, der von allen seinen Kindern vererbt wird, ist es am besten zu spezifizieren?

Struktur: html> body> parent_content> Wrapper> p

ich einen Stil p anwenden möchten aber respektieren diese:

  • I do not care parent_content mit oder wrapper mit dem Stil
  • Ich interessiere mich für die Änderung der html oder body style (oder alle p)

Also was soll ich verwenden?

#parent_content{ 
    color:#555; 
} 

#parent_content p{ 
    color:#555; 
} 

#wrapper{ 
    color:#555; 
} 

#wrapper p{ 
    color:#555; 
} 

/*...etc...*/ 

Auch einige Links zu Anleitungen, diese wäre toll

+0

Ich denke, es hängt von der Anforderung ab. Wenn Ihr "parent_content" viele Absätze hat und alle unterschiedliche Eigenschaften wie Farben, Schriftgröße und alle haben, dann müssen Sie Stil zu "parent_content p" geben, sonst geben Sie Stil zu "parent_content" kann gut sein. – NewUser

+0

Wenden Sie den üblichen Stil (hier Farbe) auf "Körper" an und Sie sind fertig. Es ist auch eine Barrierefreiheits-Anforderung, um eine Farbe und eine Hintergrundfarbe auf "Körper" zu setzen, so dass es nicht notwendig ist, genau dasselbe für "p" hier zu schreiben. – FelipeAls

Antwort

1

In der Frage der Spezifität, geben eine ID an den p und verwenden

#paragraphid {} 

Aber die Antwort hängt, was tatsächlich sind Ihre brauchen. Ich werde den Code

#parent_content{ 
    color:#555; 
} 

Wird die Farbe der Text innerhalb anwenden brechen und kann innerhalb seiner Kinder auch

#parent_content p{ 
    color:#555; 
} 

wird, um die Farbe zu allen p innerhalb #parent_content anwenden und ihre Kinder

#wrapper{ 
    color:#555; 
} 

wird die Farbe auf den gesamten Text in ihm und seiner Kinder gelten

+0

lässt sagen, ich habe Tonnen von 'p' und geben IDs ist nicht möglich. Was ist der beste Weg zu gehen?. Und nicht, dass ich deine Erklärungen nicht mag, aber ich wusste schon, was genau jede Zeile bedeutet, was ich nicht wusste, ist die Leistung jeder Zeile. – Yim

+0

@Yim, Definitiv '#parent_content p {}' – Starx

+0

aber warum, '#wrapper p' ist spezifischer, sagst du, dass die Spezifität schlecht ist? gut? bitte ich will erklären: D – Yim

Verwandte Themen