Gunnar Bittersmann: print Ausgabe mit css

Beitrag lesen

@@Auge

muss ich eigentlich ein ";" am Ende jeder css Zeile machen?

Jein. Du darfst das Semikolon nach der letzten Regel in einem Block weglassen [1].

Nein. In einem {}-Block stehen keine Regeln; darin stehen Deklarationen (üblicherweise Eigenschaft ':' Wert).

Eine Regel(menge) besteht aus einem Selektor bzw. einer Aufzählung von Selektoren und einem {}-Block.

Deklarationen kann man nicht mit ';' abschließen; das ';' steht immer zwischen Deklarationen. Eine Deklaration kann auch leer sein.

(Whitespace kann so ziemlich überall stehen; das hab ich der Einfachheit halber mal weggelassen. Einzelheiten siehe Spec.)

Das heißt im Umkehrschluss, dass es bei allen anderen Anweisungen nicht fehlen darf.

Anweisungen?

Es ist aus praktischen Erwägungen aber absolut nicht empfehlenswert, das Semikolon wegzulassen.

Kommt drauf an. Bei Einzeilern mit einer Deklaration im Block wie *, ::before, ::after { box-sizing: border-box } besteht kein Grund für ein Semikolon.

Bei Mehrzeilern hast du unzweifelhaft recht, dass man auch in der letzten Zeile vor } ein Semikolon setzen sollte.

LLAP 🖖

--
“You might believe there are benefits for the developer, but first of all, you should put those behind the interest of the user.” —Stefan Tilkov
Selfcode: sh:) fo:} ch:? rl:) br:> n4:& va:| de:> zu:} fl:{ ss:| ls:# js:|