아무코딩

[웹/FE] class와 id 본문

Spring+웹

[웹/FE] class와 id

동 코 2020. 4. 21. 12:08

ID

  • 고유한 속성으로 한 HTML 문서에 하나만 사용이 가능하다.

    • 한개 딱 고유한 속성 -> id 사용 . 클래스를 사용해도된다 이부분은 팀의 룰에 따르면 된다.

  • 고유한 ID 값이 있으면 하나하나에 특별한 제어를 할 수 있으며 검색에도 용이하다.

Class

  • 하나의 HTML문서 안에 중복해서 사용 가능합니다.

  • 하나의 태그에 여러개의 다른 class이름을 공백을 기준으로 나열할 수가 있습니다.

  • 홈페이지 전체적인 스타일을 일관성있게 지정하기 위해서는 class의 사용이 필수적입니다.

data 속성과 aria 속성

두 속성은 동일하게 getAttribute() 메소드를 통해 접근할 수 있다.

두속성의 차이점

서로 스펙으로 추가된 목적 자체가 다르다.

  • data-* 속성의 경우 커스텀 속성으로, 데이터 자체를 위함이다.

    • data 속성은 HTML 요소에 추가적으로 데이터를 저장할 수 있게 해준다.

    • id나 class는 의미 부여 data 속성은 데이터 자체를 저장한다는 목적.

  • aria-* 속성의 경우는 웹 접근성을 위함이다.

결론적으로 모든 속성들은 그 목적에 맞게 사용하는 것이 좋다.

Reference

'Spring+웹' 카테고리의 다른 글

[스프링] DI 방식 두가지 비교 (생성자 vs 세터 메서드)  (0) 2020.05.12
스프링 DI  (0) 2020.04.26
[웹/부스트코스] Servlet Lifecycle  (0) 2020.04.24
[웹] Servlet  (0) 2020.04.23
[스프링] 스프링(Spring)이란?  (0) 2020.04.21
Comments