Don P: Übersicht JS-Eigenschaften <--> CSS-Eigenschaften

Beitrag lesen

Hallo,

font-size ist ein Attribut eines Elements, aber nicht die Eigenschaft des Elementes.

Richtig, d.h. genau genommen es ist ein Attribut des HTML-Tags, ein möglicher Zusatz eben.

Das dieses Attribut im HTML Code ein Wert eines Attribut ist, ist zwar richtig,

Aber nein: Ein Attribut ist ein Attribut, und sein Wert ist nur sein Wert.

wird aber nicht empfohlen, stattdessen schreibst du im CSS Code

element{

attribut: wert
}

  
Mitnichten, ich schreibe vielmehr im CSS-Code  
  
~~~css
element{  
 name_der_eigenschaft: wert_der_eigenschaft;  
}  

Der Name der Eigenschaft, die für ein Element gesetzt werden soll, ähnelt zwar dem eines HTML-Attributs, das man zum gleichen Zweck in HTML notieren könnte, aber wenn man es in CSS notiert, ist es eben gerade *kein* solches Attribut, denn das ist es ja genau, was nicht empfohlen wird.

Also ist es einfach falsch zu sagen, eine Eigenschaft sei ein Attribut.

Nochmal: Während ein HTML-Attribut so genannt wird, weil es als Zusatz in einem HTML-Tag notiert werden kann, ist eine in CSS notierte Elementeigenschaft kein "CSS-Attribut", denn diese Bezeichnung würde suggerieren, dass es analog zu HTML-Attributen nur ein optinaler Zusatz für CSS ist, und das ist es eben nicht, weil CSS ohne solche Eigenschaften gar keinen Sinn machen würde.

Das meinte ich mit "HTML ohne Attribute ist denkbar, CSS aber nicht."

Gruß, Don P