質問: 私はオブジェクトやクラスを学んだとき プロパティはオブジェクトやクラスを構成する値を入れる変数のようなものだと解釈したので cssのプロパティもスタイルに関するデータを格納する変数のようなものだと考えたのですが htmlの属性も要素に関するデータを格納する変数のようなものなのでしょうか? cssのプロパティとhtmlの属性の言葉の定義に明確な差異があればご教示お願いいたします。
回答: HTMLのタグにつけるのは属性(attribute)ですが、それが実体化されたDOM要素になるとプロパティと呼ばれます。 CSSとDOMのプロパティは同じ意味です。 また、プロパティといった場合、たとえば算出プロパティ(computedなプロパティ)という形態があって、これは読み出しの要求にたいして何かの変数を計算して返すタイプのプロパティになります。 この場合は「格納する変数」ではないので、プロパティのほうがより広い意味を指していると言えます。 例: https://jp.vuejs.org/v2/guide/computed.html