Hi,
Was ist richtig, 1 oder 2?
Bitte mit Begründung.
- <textarea style="background-color: #ff0000">
1 ist richtig. ; trennt zwei Deklarationen. Es ist nur eine Deklaration vorhanden, also braucht man keinen Trenner. Siehe CSS-Grammatik:
ruleset
: selector [ ',' S* selector ]*
'{' S* declaration [ ';' S* declaration ]* '}' S*
;
- <textarea style="background-color: #ff0000;">
2 ist richtig. Laut CSS-Grammatik kann eine Deklaration auch leer sein:
declaration
: property ':' S* expr prio?
| /* empty */
;
in diesem Fall trennt das ; die Deklaration der Hintergrundfarbe von der leeren Deklaration.
Ich ziehe die 2. Variante vor, die hat den Vorteil, daß man beim Hinzufügen weiterer Deklarationen (copy/paste) nicht noch gucken muß, ob schon ein ; da ist oder nicht...
cu,
Andreas
--
Der Optimist: Das Glas ist halbvoll. - Der Pessimist: Das Glas ist halbleer. - Der Ingenieur: Das Glas ist doppelt so groß wie nötig.
Der Optimist: Das Glas ist halbvoll. - Der Pessimist: Das Glas ist halbleer. - Der Ingenieur: Das Glas ist doppelt so groß wie nötig.