HTML Global Attributes

2918 단어 htmlhtml

HTML Attributes

  • 태그 안에는 Attribute라는 속성이 존재한다.
  • CSS는 html태그의 class 속성과 연결되어 태그에 스타일을 추가해준다.
  • boolean 형식의 속성들이 있는데, 값을 따로 명시하지 않아도 속성명을 태그 안에 써주기만 해도 동작하는 것들이다.
    • <ol type="i" reversed>에서 reversed가 boolean 형식의 속성이다. 써주기만 해도 order가 뒤집힌다.
  • 태그마다 공통으로 가지고 있는 속성도 있고 고유한 속성도 있다. 이번에는 태그마다 공통으로 가지고 있는 속성(Global Attributes)에 대해 포스팅하겠습니다.


Global Attribute

자주 사용되는 Global Attribute는 다음과 같다.

[1] id

  • Element에 식별자를 지정한다. (유니크해야 함)

[2] class

  • stylesheet에 정의된 class를 Element에 지정한다.

[3] hidden

  • CSS의 hidden과는 다르다. 브라우저에서 아예 렌더링하지 않게 만든다.
  • boolean 속성이기 때문에, 따로 값을 넣어주지 않고 start tag에 hidden을 써주기만 하면 된다.

[4] lang

  • 요소에 사용된 언어를 정의해준다.
  • lang 속성을 사용하면, 검색엔진 봇이 크롤링할 때 웹페이지 언어를 인식하게 하여 검색엔진 최적화를 할 수 있다. 뿐만 아니라 화면 낭독기를 사용할 경우, lang 속성 값에 명시된 언어에 맞춰 발음이나 목소리등을 다르게 들려주어 웹 접근성을 높일 수 있다.
  • 보통 <html lang='ko'>처럼 html 태그에 작성하여 웹 페이지의 메인 언어를 정의해준다.
    웹 페이지에 다양한 언어가 존재하면, Element마다 lang 속성을 사용해주면 좋다.

[5] style

  • Element에 inline style을 지정한다.

[6] tabindex

<input type="text" tabindex="100">
<input type="password" tabindex="300">
  • tab 네비게이션의 순서를 지정한다.
  • tab key를 누를 때, tabindex의 값이 낮은 것에서 높은 것으로 포커싱된다.
  • tabindex 값을 -1로 주면 포커싱 되지 않는다.

[7] title

  • Element의 제목을 지정한다.
  • Contents를 대표하는 내용으로 사용하는 것이 아니라, 요소에 대핸 추가정보를 주석처럼 달아주는 것으로 생각하면 된다.

좋은 웹페이지 즐겨찾기