① HTML의 attribute와 CSS의 property는 모두 속성이라는 동일한 의미를 갖고 있다. 따라서 이것만으로는 둘을 구분하기 어려움이 있다.
② HTML의 attribute는 요소의 추가적인 정보에 해당한다.
㉠ attribute는 요소에 속하거나 그 안에 내재된 것으로 간주되는 특성이다.
③ CSS의 property는 요소의 특성을 설명하는 것이다.
㉠ property는 요소에 속하는 특성이다.
㉡ property의 한글 뜻은 '재산', '소유권'을 의미하며, 필수적이거나 특별하다는 의미가 좀 더 강하다.
㉢ 그러나 property는 위와 무관하게 일반적인 특성을 의미하기 위해 사용된다. 요즘에는 대부분의 경우 property와 attribute는 서로 바꿔서 사용할 수 있다.
④ 요소의 property가 값(value)를 가져오는 것은 사실상 attribute의 개념이다.
㉠ 즉 둘의 차이점은 미묘하기 때문에 대부분의 사람들이 둘을 동의어로 사용한다.
㉡ 굳이 구분하자면 attribute는 특징에 더 가깝고, property는 성격에 더 가깝다.
ⓐ 즉, attribute는 요소의 추가적인 부분이고, property는 요소의 일부라고 생각하면 편하다.
'All about WEB > All about CSS' 카테고리의 다른 글
6. CSS 색(Colors) (0) | 2021.07.17 |
---|---|
5. CSS 주석(Comments (0) | 2021.07.17 |
4. CSS 적용 (0) | 2021.07.17 |
3. CSS 선택자(Selectors) (0) | 2021.06.30 |
1. CSS 기초 (0) | 2021.06.26 |