전역속성
특정 태그에서만이 아니라, 전체 태그에서 사용할 수 있는 속성
1. id
- 고유 식별자
- HTML 문서 전체에서 고유한 값을 가져야 함
- 공백 불가, 숫자나 특수문자로 시작할 수 없음!
2. class
- 식별자
- HTML 문서 전체에서 고유값을 가질 필요 없음 → 같은 class가질 수 있음
- 공백 사용 가능 : class를 여러개 가질 때 사용
3. style
- 하나의 요소에만 style 적용할 때 사용
- style sheet에서 작성한 style보다 최우선되어 적용됨
4. title
- 하나의 태그에 추가적인 설명을 툴팁으로 적용(마우스 올리면 말풍선이 보여짐)
- 개행과 스페이스 모두 인식
5. lang
- 웹 접근성을 높이기 위한 수단
- html태그에서 lang 속성은 전체 문서가 어떤 언어로 이루어져 있는지 나타냄
- 상속 됨
- 부분적으로 특정 태그에서 다른 언어를 사용하게되면 명시해줘야 함
6. data
- 속성의 이름을 정해줄 수 있음 :
data-*속성
로 정의 data-columns
: 실제 존재하는 속성이 아님(속성을 만든 사람이 붙여준 것)- 자바스크립트 적용시에 사용
- 태그에 대한 정보가 필요할 때 사용(html 요소가 가지고 있어야 하는 정보를 넣는 속성) : 화면을 보는 사람들의 눈에는 보이지 않지만 자바스크립트가 해당 태그에 대한 정보를 이해하길 원할때 사용
<article id="electric" data-columns="3" data-index-number="12314" data-parent="cars" > </article>
- 몇개의 columns을 갖고 있는지, index-number가 몇개인지 등
- 태그에 대한 정보가 필요할 때 사용(html 요소가 가지고 있어야 하는 정보를 넣는 속성) : 화면을 보는 사람들의 눈에는 보이지 않지만 자바스크립트가 해당 태그에 대한 정보를 이해하길 원할때 사용
7. draggable
- 드래그가 가능한지 여부를 나타내는 속성
- true, false를 반드시 명시(boolean속성은 아님 → boolean속성인 경우 기본값은 true로 기재하지 않아도 됨)
- 자바스크립트와 관계가 있는 속성 → 이벤트에 따른 행동을 적용할 수 있음
8. hidden
- boolean
- 시각적으로도 스크린리더 등 다른 모든 표시 방식에서 숨겨짐
- 사용자에게 보이지 않길 원하는 요소를 hidden으로 처리
- 그러나, 보안상의 정보를 숨기고 싶을때는 hidden 사용금지
- 개발자 도구에서는 태그의 내용을 모두 볼수 있음
'Dev-log > HTML' 카테고리의 다른 글
HTML 태그 (0) | 2024.04.06 |
---|---|
HTML 기초 (0) | 2024.04.06 |
HTML과 웹브라우저 (0) | 2024.04.06 |