HTML 속성
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.
1. 개요
HTML 속성은 HTML 요소의 시작 태그 내에서 요소 이름 뒤에 `=`으로 구분된 이름-값 쌍으로 나타난다. 속성은 필수, 선택, 표준, 이벤트 속성으로 분류되며, 표준 속성은 대부분의 HTML 요소에 적용될 수 있다. 이벤트 속성은 사용자의 특정 행동에 따라 자바스크립트 코드를 실행할 수 있게 해준다.
더 읽어볼만한 페이지
- HTML - Alt 속성
`alt` 속성은 HTML의 `img` 및 `area` 태그에서 이미지를 로드할 수 없을 때 대체 텍스트를 지정하며, 스크린 리더 및 SEO에 영향을 미치고, W3C 지침에 따라 이미지의 의미를 전달하거나 장식용 이미지는 빈 문자열로 지정해야 한다. - HTML - 폰트 패밀리 (HTML)
폰트 패밀리(HTML)는 CSS 스타일 시트, 인라인 CSS, HTML `font` 태그를 통해 웹 페이지 글꼴을 지정하는 방법으로, 사용자 기기에 설치된 글꼴에 따라 표현이 달라지며, CSS의 `font-family` 속성은 글꼴 모양을 식별하고 제네릭 폰트와 글꼴 대체 메커니즘을 통해 일관된 글꼴 표현을 가능하게 한다.
| HTML 속성 | |
|---|---|
| HTML 속성 | |
| 정의 | HTML 요소의 동작을 제어하는 데 사용되는 여는 태그 내의 특수한 단어 |
| 참조 | W3C의 HTML 4 속성 색인 |
2. HTML 속성
HTML 속성은 일반적으로 `이름-값 쌍`으로 나타나며, `=` 기호로 구분하고 요소 이름 뒤의 요소 시작 태그 안에 작성한다. 값은 작은따옴표(`'`)나 큰따옴표(`"`)로 묶을 수 있지만, 특정 문자를 포함하지 않는 경우에는 따옴표 없이 사용할 수도 있다. 하지만 따옴표 없이 속성 값을 사용하는 것은 보안상 안전하지 않은 것으로 간주된다.[21]
대부분의 HTML 요소는 다음과 같은 몇 가지 일반적인 표준 속성을 가질 수 있다.
- '''`id`''' 속성은 요소에 문서 전체에서 고유한 식별자를 제공한다.[7][8][9] 이는 CSS 선택자를 사용하여 표현 속성을 주거나, 브라우저에서 특정 요소에 초점을 맞추거나, 스크립트에서 요소의 내용 또는 표현을 변경하는 데 사용될 수 있다. 페이지 URL에 추가되면 URL은 문서 내의 특정 요소(일반적으로 페이지의 하위 섹션)를 직접 가리킨다.
- '''`class`''' 속성은 유사한 요소를 분류하는 방법을 제공한다. 공백으로 구분하여 여러 클래스 이름을 추가할 수 있다.[10][11] 마이크로포맷에서 의미론적으로 사용되기도 한다. 또한 스타일 시트 작성자는 스타일링 목적으로 클래스별로 요소를 일치시키는 CSS 선택자를 구성할 수 있다.
- '''`style`''' 속성은 요소별 스타일 규칙을 적용하는 방법을 제공한다. 여러 스타일 선언은 각 선언에 CSS 속성 이름과 콜론 및 선택적 공백으로 구분된 값이 포함되도록 세미콜론과 선택적 공백으로 구분하여 추가할 수 있다.[12][13][14]
- '''`title`''' 속성은 요소에 부가적인 설명을 첨부하는 데 사용된다. 대부분의 브라우저에서 이 속성은 툴팁으로 표시된다.
2. 1. 속성 작성법
HTML 속성은 일반적으로 이름-값 쌍으로 나타나며, `=`로 구분하고 요소의 이름 뒤, 요소의 시작 태그 안에 작성한다.`<태그 속성="값">` 형태로 작성한다.[19][20] 여기서 `태그`는 HTML 요소 유형을, `속성`은 속성의 이름을 가리키며 지정된 `값`을 설정한다. 값은 `‘` 또는 `"`로 감쌀 수 있으나, 특정한 문자들로 이루어진 값들은 HTML에서 인용 부호 없이 남겨둘 수 있다. (XHTML에서는 제외)[19][20] 속성 값을 인용 부호 없이 남겨두는 것은 안전하지 않은 것으로 간주된다.[21]
대부분의 속성은 이름과 값의 쌍으로 제공되지만, 일부 속성은 요소의 시작 태그에 존재함으로써 요소에 영향을 주기도 한다.[5] (예: `img` 요소의 `ismap` 속성[6]).
약어 요소인 `abbr`은 이러한 다양한 속성을 보여주는 데 사용될 수 있다.
```html
HTML
```
위 예시는 링크 없이 파란색으로 HTML로 표시되며, 대부분의 브라우저에서 약어 위에 커서를 놓으면 부동 노란색 배경(툴팁) 내에 제목 텍스트 "Hypertext Markup Language"가 표시된다.
```html
```
위 예시에서 텍스트는 중앙에 정렬되어 보일 것이다.
대부분의 요소는 언어 관련 속성 `lang` 및 `dir`을 사용하기도 한다.
3. 속성의 종류
HTML 속성은 크게 필수 속성, 선택 속성, 표준 속성, 이벤트 속성으로 분류할 수 있다.[15][16]
- 필수 속성 및 선택 속성은 특정 HTML 요소를 수정한다.
- 표준 속성은 대부분의 HTML 요소에 적용될 수 있다.
- 이벤트 속성은 HTML 버전 4에 추가되었으며, 특정 상황에서 실행될 스크립트를 지정할 수 있게 한다.
각 속성에 대한 자세한 내용은 하위 섹션을 참고할 수 있다.
| 태그 | id | class | style | title | dir | lang | xml:lang | accesskey | tabindex |
|---|---|---|---|---|---|---|---|---|---|
| param|패럼영어 | id | ||||||||
| head|헤드영어 | dir | lang | xml:lang | ||||||
| html|에이치티엠엘영어 | dir | lang | xml:lang | ||||||
| meta|메타영어 | dir | lang | xml:lang | ||||||
| title|타이틀영어 | dir | lang | xml:lang | ||||||
| style|스타일영어 | title | dir | lang | xml:lang | |||||
| applet|애플릿영어 | id | class | style | title | |||||
| br|비알영어 | id | class | style | title | |||||
| frame|프레임영어 | id | class | style | title | |||||
| frameset|프레임셋영어 | id | class | style | title | |||||
| iframe|아이프레임영어 | id | class | style | title | |||||
| basefont|베이스폰트영어 | id | class | style | title | dir | lang | |||
| center|센터영어 | id | class | style | title | dir | lang | |||
| dir|디아이알영어 | id | class | style | title | dir | lang | |||
| font|폰트영어 | id | class | style | title | dir | lang | |||
| menu|메뉴영어 | id | class | style | title | dir | lang | |||
| s|에스영어 | id | class | style | title | dir | lang | |||
| strike|스트라이크영어 | id | class | style | title | dir | lang | |||
| u|유영어 | id | class | style | title | dir | lang | |||
| abbr|애브리비에이션영어 | id | class | style | title | dir | lang | xml:lang | ||
| acronym|애크러님영어 | id | class | style | title | dir | lang | xml:lang | ||
| address|어드레스영어 | id | class | style | title | dir | lang | xml:lang | ||
| b|비영어 | id | class | style | title | dir | lang | xml:lang | ||
| big|빅영어 | id | class | style | title | dir | lang | xml:lang | ||
| blockquote|블록쿼트영어 | id | class | style | title | dir | lang | xml:lang | ||
| body|바디영어 | id | class | style | title | dir | lang | xml:lang | ||
| caption|캡션영어 | id | class | style | title | dir | lang | xml:lang | ||
| cite|사이트영어 | id | class | style | title | dir | lang | xml:lang | ||
| code|코드영어 | id | class | style | title | dir | lang | xml:lang | ||
| col|콜영어 | id | class | style | title | dir | lang | xml:lang | ||
| colgroup|콜그룹영어 | id | class | style | title | dir | lang | xml:lang | ||
| dd|디디영어 | id | class | style | title | dir | lang | xml:lang | ||
| del|델영어 | id | class | style | title | dir | lang | xml:lang | ||
| dfn|디에프엔영어 | id | class | style | title | dir | lang | xml:lang | ||
| div|디아이브이영어 | id | class | style | title | dir | lang | xml:lang | ||
| dl|디엘영어 | id | class | style | title | dir | lang | xml:lang | ||
| dt|디티영어 | id | class | style | title | dir | lang | xml:lang | ||
| em|이엠영어 | id | class | style | title | dir | lang | xml:lang | ||
| fieldset|필드셋영어 | id | class | style | title | dir | lang | xml:lang | ||
| form|폼영어 | id | class | style | title | dir | lang | xml:lang | ||
| h1|에이치원영어, h2|에이치투영어, h3|에이치쓰리영어, h4|에이치포영어, h5|에이치파이브영어, h6|에이치식스영어 | id | class | style | title | dir | lang | xml:lang | ||
| i|아이영어 | id | class | style | title | dir | lang | xml:lang | ||
| img|아이엠지영어 | id | class | style | title | dir | lang | xml:lang | ||
| ins|인스영어 | id | class | style | title | dir | lang | xml:lang | ||
| kbd|케비디영어 | id | class | style | title | dir | lang | xml:lang | ||
| li|엘아이영어 | id | class | style | title | dir | lang | xml:lang | ||
| link|링크영어 | id | class | style | title | dir | lang | xml:lang | ||
| map|맵영어 | id | class | style | title | dir | lang | xml:lang | ||
| noframes|노프레임영어 | id | class | style | title | dir | lang | xml:lang | ||
| noscript|노스크립트영어 | id | class | style | title | dir | lang | xml:lang | ||
| ol|오엘영어 | id | class | style | title | dir | lang | xml:lang | ||
| optgroup|옵트그룹영어 | id | class | style | title | dir | lang | xml:lang | ||
| option|옵션영어 | id | class | style | title | dir | lang | xml:lang | ||
| p|피영어 | id | class | style | title | dir | lang | xml:lang | ||
| pre|프리영어 | id | class | style | title | dir | lang | xml:lang | ||
| q|큐영어 | id | class | style | title | dir | lang | xml:lang | ||
| samp|샘프영어 | id | class | style | title | dir | lang | xml:lang | ||
| small|스몰영어 | id | class | style | title | dir | lang | xml:lang | ||
| span|스팬영어 | id | class | style | title | dir | lang | xml:lang | ||
| strong|스트롱영어 | id | class | style | title | dir | lang | xml:lang | ||
| sub|서브영어 | id | class | style | title | dir | lang | xml:lang | ||
| sup|슈프영어 | id | class | style | title | dir | lang | xml:lang | ||
| table|테이블영어 | id | class | style | title | dir | lang | xml:lang | ||
| tbody|티바디영어 | id | class | style | title | dir | lang | xml:lang | ||
| td|티디영어 | id | class | style | title | dir | lang | xml:lang | ||
| tfoot|티풋영어 | id | class | style | title | dir | lang | xml:lang | ||
| th|티에이치영어 | id | class | style | title | dir | lang | xml:lang | ||
| thead|티헤드영어 | id | class | style | title | dir | lang | xml:lang | ||
| tr|티알영어 | id | class | style | title | dir | lang | xml:lang | ||
| tt|티티영어 | id | class | style | title | dir | lang | xml:lang | ||
| ul|유엘영어 | id | class | style | title | dir | lang | xml:lang | ||
| var|바영어 | id | class | style | title | dir | lang | xml:lang | ||
| label|라벨영어 | id | class | style | title | dir | lang | xml:lang | accesskey | |
| legend|레전드영어 | id | class | style | title | dir | lang | xml:lang | accesskey | |
| object|오브젝트영어 | id | class | style | title | dir | lang | xml:lang | tabindex | |
| select|셀렉트영어 | id | class | style | title | dir | lang | xml:lang | tabindex | |
| a|에이영어 | id | class | style | title | dir | lang | xml:lang | accesskey | tabindex |
| area|에어리어영어 | id | class | style | title | dir | lang | xml:lang | accesskey | tabindex |
| button|버튼영어 | id | class | style | title | dir | lang | xml:lang | accesskey | tabindex |
| input|인풋영어 | id | class | style | title | dir | lang | xml:lang | accesskey | tabindex |
| textarea|텍스트에어리어영어 | id | class | style | title | dir | lang | xml:lang | accesskey | tabindex |
3. 1. 필수 속성 및 선택 속성
HTML 속성은 특정 HTML 요소에 대해 필수적으로 사용해야 하거나, 선택적으로 사용할 수 있다. 예를 들어 `` 태그의 `href` 속성은 링크의 대상 URL을 지정하는 필수 속성이지만, `target` 속성은 링크를 열 때 새 탭을 사용할지 여부를 지정하는 선택 속성이다.3. 1. 1. 두 가지 요소에서 사용되는 속성
| 속성 | 사용되는 요소 |
|---|---|
| `coords`, `shape` | <a>, <area> |
| `hreflang`, `rel`, `rev` | <a>, <link> |
| `archive`, `codebase` | <applet>, <object> |
| `color`, `face` | <basefont>, <font> (사용 중단) |
| `span` | <col>, <colgroup> |
| `datetime` | <del>, <ins> |
| `accept` | <form>, <input> |
| `frameborder`, `marginheight`, `scrolling`, `marginwidth` | <frame>, <iframe> |
| `cols`, `rows` | <frameset>, <textarea> |
| `usemap` | <img>, <object> |
| `readonly` | <input>, <textarea> |
| `media` | <link>, <style> |
| `label` | <optgroup>, <option> |
| `abbr`, `axis`, `colspan`, `nowrap`, `rowspan`, `scope` | <td>, <th> |
3. 1. 2. 여러 요소에서 사용되는 속성
표준 속성은 전역 속성이라고도 하며, 많은 수의 요소와 함께 작동한다.[17] 여기에는 ''accesskey, class, contenteditable, contextmenu, data, dir, hidden, id, lang, style, tabindex, title''이 포함된다. 또한 몇 가지 실험적인 속성도 있다. ''xml:lang''과 ''xml:base''는 모두 사용 중단되었다. 여러 개의 ''aria-*'' 속성은 접근성을 향상시킨다.[17]기술적으로 모든 표준 속성은 모든 요소에서 허용되어야 하지만, 일부 요소에서는 작동하지 않는다.[18] 아래 표는 몇 가지 일반적인 표준 속성과 해당 속성이 작동할 수 있는 일부 요소를 나열한다.
| 요소 | id | class | style | title | dir | lang | xml:lang | accesskey | tabindex |
|---|---|---|---|---|---|---|---|---|---|
| param | id | ||||||||
| head | dir | lang | xml:lang | ||||||
| html | dir | lang | xml:lang | ||||||
| meta | dir | lang | xml:lang | ||||||
| title | dir | lang | xml:lang | ||||||
| style | title | dir | lang | xml:lang | |||||
| applet | id | class | style | title | |||||
| br | id | class | style | title | |||||
| frame | id | class | style | title | |||||
| frameset | id | class | style | title | |||||
| iframe | id | class | style | title | |||||
| basefont | id | class | style | title | dir | lang | |||
| center | id | class | style | title | dir | lang | |||
| dir | id | class | style | title | dir | lang | |||
| font | id | class | style | title | dir | lang | |||
| menu | id | class | style | title | dir | lang | |||
| s | id | class | style | title | dir | lang | |||
| strike | id | class | style | title | dir | lang | |||
| u | id | class | style | title | dir | lang | |||
| abbr | id | class | style | title | dir | lang | xml:lang | ||
| acronym | id | class | style | title | dir | lang | xml:lang | ||
| address | id | class | style | title | dir | lang | xml:lang | ||
| b | id | class | style | title | dir | lang | xml:lang | ||
| big | id | class | style | title | dir | lang | xml:lang | ||
| blockquote | id | class | style | title | dir | lang | xml:lang | ||
| body | id | class | style | title | dir | lang | xml:lang | ||
| caption | id | class | style | title | dir | lang | xml:lang | ||
| cite | id | class | style | title | dir | lang | xml:lang | ||
| code | id | class | style | title | dir | lang | xml:lang | ||
| col | id | class | style | title | dir | lang | xml:lang | ||
| colgroup | id | class | style | title | dir | lang | xml:lang | ||
| dd | id | class | style | title | dir | lang | xml:lang | ||
| del | id | class | style | title | dir | lang | xml:lang | ||
| dfn | id | class | style | title | dir | lang | xml:lang | ||
| div | id | class | style | title | dir | lang | xml:lang | ||
| dl | id | class | style | title | dir | lang | xml:lang | ||
| dt | id | class | style | title | dir | lang | xml:lang | ||
| em | id | class | style | title | dir | lang | xml:lang | ||
| fieldset | id | class | style | title | dir | lang | xml:lang | ||
| form | id | class | style | title | dir | lang | xml:lang | ||
| hr | id | class | style | title | dir | lang | xml:lang | ||
| h1, h2, h3, h4, h5, h6 | id | class | style | title | dir | lang | xml:lang | ||
| i | id | class | style | title | dir | lang | xml:lang | ||
| img | id | class | style | title | dir | lang | xml:lang | ||
| ins | id | class | style | title | dir | lang | xml:lang | ||
| kbd | id | class | style | title | dir | lang | xml:lang | ||
| li | id | class | style | title | dir | lang | xml:lang | ||
| link | id | class | style | title | dir | lang | xml:lang | ||
| map | id | class | style | title | dir | lang | xml:lang | ||
| noframes | id | class | style | title | dir | lang | xml:lang | ||
| noscript | id | class | style | title | dir | lang | xml:lang | ||
| ol | id | class | style | title | dir | lang | xml:lang | ||
| optgroup | id | class | style | title | dir | lang | xml:lang | ||
| option | id | class | style | title | dir | lang | xml:lang | ||
| p | id | class | style | title | dir | lang | xml:lang | ||
| pre | id | class | style | title | dir | lang | xml:lang | ||
| q | id | class | style | title | dir | lang | xml:lang | ||
| samp | id | class | style | title | dir | lang | xml:lang | ||
| small | id | class | style | title | dir | lang | xml:lang | ||
| span | id | class | style | title | dir | lang | xml:lang | ||
| strong | id | class | style | title | dir | lang | xml:lang | ||
| sub | id | class | style | title | dir | lang | xml:lang | ||
| sup | id | class | style | title | dir | lang | xml:lang | ||
| table | id | class | style | title | dir | lang | xml:lang | ||
| tbody | id | class | style | title | dir | lang | xml:lang | ||
| td | id | class | style | title | dir | lang | xml:lang | ||
| tfoot | id | class | style | title | dir | lang | xml:lang | ||
| th | id | class | style | title | dir | lang | xml:lang | ||
| thead | id | class | style | title | dir | lang | xml:lang | ||
| tr | id | class | style | title | dir | lang | xml:lang | ||
| tt | id | class | style | title | dir | lang | xml:lang | ||
| ul | id | class | style | title | dir | lang | xml:lang | ||
| var | id | class | style | title | dir | lang | xml:lang | ||
| label | id | class | style | title | dir | lang | xml:lang | accesskey | |
| legend | id | class | style | title | dir | lang | xml:lang | accesskey | |
| object | id | class | style | title | dir | lang | xml:lang | tabindex | |
| select | id | class | style | title | dir | lang | xml:lang | tabindex | |
| a | id | class | style | title | dir | lang | xml:lang | accesskey | tabindex |
| area | id | class | style | title | dir | lang | xml:lang | accesskey | tabindex |
| button | id | class | style | title | dir | lang | xml:lang | accesskey | tabindex |
| input | id | class | style | title | dir | lang | xml:lang | accesskey | tabindex |
| textarea | id | class | style | title | dir | lang | xml:lang | accesskey | tabindex |
3. 2. 표준 속성
표준 속성은 대부분의 HTML 요소에 공통적으로 적용될 수 있는 속성이다.[17]- '''`id`''' 속성은 요소에 문서 전체에서 고유한 식별자를 부여한다.[7][8][9] 이는 CSS 선택자로 사용하여 표현 속성을 제공하거나, 브라우저에서 특정 요소에 초점을 맞추거나, 스크립트에서 요소의 내용 또는 표현을 변경하는 데 사용될 수 있다. 페이지의 URL에 추가하면 URL은 문서 내의 특정 요소, 일반적으로 페이지의 하위 섹션을 직접 대상으로 한다.
- '''`class`''' 속성은 유사한 요소를 분류하는 방법을 제공한다. 공백으로 구분하여 여러 클래스 이름을 추가할 수 있다.[10][11] 마이크로포맷에서 사용된다. 또한 스타일 시트 작성자는 스타일링 목적으로 클래스별로 요소를 일치시키는 CSS 선택자를 구성할 수 있다.
- '''`style`''' 속성은 요소별 스타일 규칙을 적용하는 방법을 제공한다. 여러 스타일 선언은 각 선언에 CSS 속성 이름과 콜론 및 선택적 공백으로 구분된 값(예: `style="color: red; text-align: center;"`)이 포함되도록 세미콜론과 선택적 공백으로 구분하여 추가할 수 있다.[12][13][14] '''`style`''' 속성은 모든 HTML 요소에 사용할 수 있다. 스타일 정보를 스타일 시트에 추가하는 것이 더 나은 방법으로 간주되며, 종종 요소 클래스 또는 ID와 일치하는 선택자를 사용한다.
- '''`title`''' 속성은 요소에 부가적인 설명을 첨부하는 데 사용된다. 대부분의 브라우저에서 이 속성은 툴팁으로 표시된다.
표준 속성은 전역 속성이라고도 하며, ''accesskey'', ''class'', ''contenteditable'', ''contextmenu'', ''data'', ''dir'', ''hidden'', ''id'', ''lang'', ''style'', ''tabindex'', ''title'' 등이 있다. ''xml:lang''과 ''xml:base''는 모두 사용 중단되었다. 여러 ''aria-*'' 속성은 접근성을 향상시킨다.[17]
기술적으로 모든 표준 속성은 모든 요소에서 허용되어야 하지만, 일부 요소에서는 작동하지 않는다.[18] 다음 표는 몇 가지 일반적인 표준 속성과 해당 속성이 작동할 수 있는 일부 요소를 나열한다.
| 요소 | id | class | style | title | dir | lang | xml:lang | accesskey | tabindex |
|---|---|---|---|---|---|---|---|---|---|
| param | id | ||||||||
| head | dir | lang | xml:lang | ||||||
| html | dir | lang | xml:lang | ||||||
| meta | dir | lang | xml:lang | ||||||
| title | dir | lang | xml:lang | ||||||
| style | title | dir | lang | xml:lang | |||||
| applet | id | class | style | title | |||||
| br | id | class | style | title | |||||
| frame | id | class | style | title | |||||
| frameset | id | class | style | title | |||||
| iframe | id | class | style | title | |||||
| basefont | id | class | style | title | dir | lang | |||
| center | id | class | style | title | dir | lang | |||
| dir | id | class | style | title | dir | lang | |||
| font | id | class | style | title | dir | lang | |||
| menu | id | class | style | title | dir | lang | |||
| s | id | class | style | title | dir | lang | |||
| strike | id | class | style | title | dir | lang | |||
| u | id | class | style | title | dir | lang | |||
| abbr | id | class | style | title | dir | lang | xml:lang | ||
| acronym | id | class | style | title | dir | lang | xml:lang | ||
| address | id | class | style | title | dir | lang | xml:lang | ||
| b | id | class | style | title | dir | lang | xml:lang | ||
| big | id | class | style | title | dir | lang | xml:lang | ||
| blockquote | id | class | style | title | dir | lang | xml:lang | ||
| body | id | class | style | title | dir | lang | xml:lang | ||
| caption | id | class | style | title | dir | lang | xml:lang | ||
| cite | id | class | style | title | dir | lang | xml:lang | ||
| code | id | class | style | title | dir | lang | xml:lang | ||
| col | id | class | style | title | dir | lang | xml:lang | ||
| colgroup | id | class | style | title | dir | lang | xml:lang | ||
| dd | id | class | style | title | dir | lang | xml:lang | ||
| del | id | class | style | title | dir | lang | xml:lang | ||
| dfn | id | class | style | title | dir | lang | xml:lang | ||
| div | id | class | style | title | dir | lang | xml:lang | ||
| dl | id | class | style | title | dir | lang | xml:lang | ||
| dt | id | class | style | title | dir | lang | xml:lang | ||
| em | id | class | style | title | dir | lang | xml:lang | ||
| fieldset | id | class | style | title | dir | lang | xml:lang | ||
| form | id | class | style | title | dir | lang | xml:lang | ||
| hr | id | class | style | title | dir | lang | xml:lang | ||
| h1, h2, h3, h4, h5, h6 | id | class | style | title | dir | lang | xml:lang | ||
| i | id | class | style | title | dir | lang | xml:lang | ||
| img | id | class | style | title | dir | lang | xml:lang | ||
| ins | id | class | style | title | dir | lang | xml:lang | ||
| kbd | id | class | style | title | dir | lang | xml:lang | ||
| li | id | class | style | title | dir | lang | xml:lang | ||
| link | id | class | style | title | dir | lang | xml:lang | ||
| map | id | class | style | title | dir | lang | xml:lang | ||
| noframes | id | class | style | title | dir | lang | xml:lang | ||
| noscript | id | class | style | title | dir | lang | xml:lang | ||
| ol | id | class | style | title | dir | lang | xml:lang | ||
| optgroup | id | class | style | title | dir | lang | xml:lang | ||
| option | id | class | style | title | dir | lang | xml:lang | ||
| p | id | class | style | title | dir | lang | xml:lang | ||
| pre | id | class | style | title | dir | lang | xml:lang | ||
| q | id | class | style | title | dir | lang | xml:lang | ||
| samp | id | class | style | title | dir | lang | xml:lang | ||
| small | id | class | style | title | dir | lang | xml:lang | ||
| span | id | class | style | title | dir | lang | xml:lang | ||
| strong | id | class | style | title | dir | lang | xml:lang | ||
| sub | id | class | style | title | dir | lang | xml:lang | ||
| sup | id | class | style | title | dir | lang | xml:lang | ||
| table | id | class | style | title | dir | lang | xml:lang | ||
| tbody | id | class | style | title | dir | lang | xml:lang | ||
| td | id | class | style | title | dir | lang | xml:lang | ||
| tfoot | id | class | style | title | dir | lang | xml:lang | ||
| th | id | class | style | title | dir | lang | xml:lang | ||
| thead | id | class | style | title | dir | lang | xml:lang | ||
| tr | id | class | style | title | dir | lang | xml:lang | ||
| tt | id | class | style | title | dir | lang | xml:lang | ||
| ul | id | class | style | title | dir | lang | xml:lang | ||
| var | id | class | style | title | dir | lang | xml:lang | ||
| label | id | class | style | title | dir | lang | xml:lang | accesskey | |
| legend | id | class | style | title | dir | lang | xml:lang | accesskey | |
| object | id | class | style | title | dir | lang | xml:lang | tabindex | |
| select | id | class | style | title | dir | lang | xml:lang | tabindex | |
| a | id | class | style | title | dir | lang | xml:lang | accesskey | tabindex |
| area | id | class | style | title | dir | lang | xml:lang | accesskey | tabindex |
| button | id | class | style | title | dir | lang | xml:lang | accesskey | tabindex |
| input | id | class | style | title | dir | lang | xml:lang | accesskey | tabindex |
| textarea | id | class | style | title | dir | lang | xml:lang | accesskey | tabindex |
3. 3. 이벤트 속성
이벤트 속성은 사용자의 특정 행동(예: 클릭, 마우스 오버, 키 입력 등)에 따라 자바스크립트 코드를 실행할 수 있도록 하는 속성이다. `on`으로 시작하는 이름을 가지며(예: `onclick`, `onmouseover`, `onkeydown`), HTML 버전 4부터 추가되었다.[17]이벤트 속성은 특정 상황에서 실행할 스크립트를 요소가 지정할 수 있게 한다. 다음 표는 몇 가지 일반적인 이벤트 핸들러 속성과 해당 속성이 작동할 수 있는 일부 요소를 나타낸다.
| 요소 | 속성 | 속성 | 속성 | 속성 | 속성 | 속성 | 속성 | 속성 | 속성 | 속성 | 속성 | 속성 | 속성 | 속성 | 속성 | 속성 | 속성 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| frameset|프레임셋영어 | onload | onunload | |||||||||||||||
| body|바디영어 | onload | onunload | onclick | ondblclick | onmousedown | onmousemove | onmouseout | onmouseover | onmouseup | onkeydown | onkeypress | onkeyup | |||||
| abbr|애브리비에이션영어 | onclick | ondblclick | onmousedown | onmousemove | onmouseout | onmouseover | onmouseup | onkeydown | onkeypress | onkeyup | |||||||
| acronym|애크러님영어 | onclick | ondblclick | onmousedown | onmousemove | onmouseout | onmouseover | onmouseup | onkeydown | onkeypress | onkeyup | |||||||
| address|어드레스영어 | onclick | ondblclick | onmousedown | onmousemove | onmouseout | onmouseover | onmouseup | onkeydown | onkeypress | onkeyup | |||||||
| b|비영어 | onclick | ondblclick | onmousedown | onmousemove | onmouseout | onmouseover | onmouseup | onkeydown | onkeypress | onkeyup | |||||||
| big|빅영어 | onclick | ondblclick | onmousedown | onmousemove | onmouseout | onmouseover | onmouseup | onkeydown | onkeypress | onkeyup | |||||||
| blockquote|블록쿼트영어 | onclick | ondblclick | onmousedown | onmousemove | onmouseout | onmouseover | onmouseup | onkeydown | onkeypress | onkeyup | |||||||
| caption|캡션영어 | onclick | ondblclick | onmousedown | onmousemove | onmouseout | onmouseover | onmouseup | onkeydown | onkeypress | onkeyup | |||||||
| center|센터영어 | onclick | ondblclick | onmousedown | onmousemove | onmouseout | onmouseover | onmouseup | onkeydown | onkeypress | onkeyup | |||||||
| cite|사이트영어 | onclick | ondblclick | onmousedown | onmousemove | onmouseout | onmouseover | onmouseup | onkeydown | onkeypress | onkeyup | |||||||
| code|코드영어 | onclick | ondblclick | onmousedown | onmousemove | onmouseout | onmouseover | onmouseup | onkeydown | onkeypress | onkeyup | |||||||
| col|콜영어 | onclick | ondblclick | onmousedown | onmousemove | onmouseout | onmouseover | onmouseup | onkeydown | onkeypress | onkeyup | |||||||
| colgroup|콜그룹영어 | onclick | ondblclick | onmousedown | onmousemove | onmouseout | onmouseover | onmouseup | onkeydown | onkeypress | onkeyup | |||||||
| dd|디디영어 | onclick | ondblclick | onmousedown | onmousemove | onmouseout | onmouseover | onmouseup | onkeydown | onkeypress | onkeyup | |||||||
| del|델영어 | onclick | ondblclick | onmousedown | onmousemove | onmouseout | onmouseover | onmouseup | onkeydown | onkeypress | onkeyup | |||||||
| dfn|디에프엔영어 | onclick | ondblclick | onmousedown | onmousemove | onmouseout | onmouseover | onmouseup | onkeydown | onkeypress | onkeyup | |||||||
| dir|디아이알영어 | onclick | ondblclick | onmousedown | onmousemove | onmouseout | onmouseover | onmouseup | onkeydown | onkeypress | onkeyup | |||||||
| div|디아이브이영어 | onclick | ondblclick | onmousedown | onmousemove | onmouseout | onmouseover | onmouseup | onkeydown | onkeypress | onkeyup | |||||||
| dl|디엘영어 | onclick | ondblclick | onmousedown | onmousemove | onmouseout | onmouseover | onmouseup | onkeydown | onkeypress | onkeyup | |||||||
| dt|디티영어 | onclick | ondblclick | onmousedown | onmousemove | onmouseout | onmouseover | onmouseup | onkeydown | onkeypress | onkeyup | |||||||
| em|이엠영어 | onclick | ondblclick | onmousedown | onmousemove | onmouseout | onmouseover | onmouseup | onkeydown | onkeypress | onkeyup | |||||||
| fieldset|필드셋영어 | onclick | ondblclick | onmousedown | onmousemove | onmouseout | onmouseover | onmouseup | onkeydown | onkeypress | onkeyup | |||||||
| h1|에이치원영어, h2|에이치투영어, h3|에이치쓰리영어, h4|에이치포영어, h5|에이치파이브영어, h6|에이치식스영어 | onclick | ondblclick | onmousedown | onmousemove | onmouseout | onmouseover | onmouseup | onkeydown | onkeypress | onkeyup | |||||||
| hr|에이치알영어 | onclick | ondblclick | onmousedown | onmousemove | onmouseout | onmouseover | onmouseup | onkeydown | onkeypress | onkeyup | |||||||
| i|아이영어 | onclick | ondblclick | onmousedown | onmousemove | onmouseout | onmouseover | onmouseup | onkeydown | onkeypress | onkeyup | |||||||
| ins|인스영어 | onclick | ondblclick | onmousedown | onmousemove | onmouseout | onmouseover | onmouseup | onkeydown | onkeypress | onkeyup | |||||||
| kbd|케비디영어 | onclick | ondblclick | onmousedown | onmousemove | onmouseout | onmouseover | onmouseup | onkeydown | onkeypress | onkeyup | |||||||
| legend|레전드영어 | onclick | ondblclick | onmousedown | onmousemove | onmouseout | onmouseover | onmouseup | onkeydown | onkeypress | onkeyup | |||||||
| li|엘아이영어 | onclick | ondblclick | onmousedown | onmousemove | onmouseout | onmouseover | onmouseup | onkeydown | onkeypress | onkeyup | |||||||
| link|링크영어 | onclick | ondblclick | onmousedown | onmousemove | onmouseout | onmouseover | onmouseup | onkeydown | onkeypress | onkeyup | |||||||
| map|맵영어 | onclick | ondblclick | onmousedown | onmousemove | onmouseout | onmouseover | onmouseup | onkeydown | onkeypress | onkeyup | |||||||
| menu|메뉴영어 | onclick | ondblclick | onmousedown | onmousemove | onmouseout | onmouseover | onmouseup | onkeydown | onkeypress | onkeyup | |||||||
| noframes|노프레임영어 | onclick | ondblclick | onmousedown | onmousemove | onmouseout | onmouseover | onmouseup | onkeydown | onkeypress | onkeyup | |||||||
| noscript|노스크립트영어 | onclick | ondblclick | onmousedown | onmousemove | onmouseout | onmouseover | onmouseup | onkeydown | onkeypress | onkeyup | |||||||
| object|오브젝트영어 | onclick | ondblclick | onmousedown | onmousemove | onmouseout | onmouseover | onmouseup | onkeydown | onkeypress | onkeyup | |||||||
| ol|오엘영어 | onclick | ondblclick | onmousedown | onmousemove | onmouseout | onmouseover | onmouseup | onkeydown | onkeypress | onkeyup | |||||||
| optgroup|옵트그룹영어 | onclick | ondblclick | onmousedown | onmousemove | onmouseout | onmouseover | onmouseup | onkeydown | onkeypress | onkeyup | |||||||
| option|옵션영어 | onclick | ondblclick | onmousedown | onmousemove | onmouseout | onmouseover | onmouseup | onkeydown | onkeypress | onkeyup | |||||||
| p|피영어 | onclick | ondblclick | onmousedown | onmousemove | onmouseout | onmouseover | onmouseup | onkeydown | onkeypress | onkeyup | |||||||
| pre|프리영어 | onclick | ondblclick | onmousedown | onmousemove | onmouseout | onmouseover | onmouseup | onkeydown | onkeypress | onkeyup | |||||||
| q|큐영어 | onclick | ondblclick | onmousedown | onmousemove | onmouseout | onmouseover | onmouseup | onkeydown | onkeypress | onkeyup | |||||||
| s|에스영어 | onclick | ondblclick | onmousedown | onmousemove | onmouseout | onmouseover | onmouseup | onkeydown | onkeypress | onkeyup | |||||||
| samp|샘프영어 | onclick | ondblclick | onmousedown | onmousemove | onmouseout | onmouseover | onmouseup | onkeydown | onkeypress | onkeyup | |||||||
| small|스몰영어 | onclick | ondblclick | onmousedown | onmousemove | onmouseout | onmouseover | onmouseup | onkeydown | onkeypress | onkeyup | |||||||
| span|스팬영어 | onclick | ondblclick | onmousedown | onmousemove | onmouseout | onmouseover | onmouseup | onkeydown | onkeypress | onkeyup | |||||||
| strike|스트라이크영어 | onclick | ondblclick | onmousedown | onmousemove | onmouseout | onmouseover | onmouseup | onkeydown | onkeypress | onkeyup | |||||||
| strong|스트롱영어 | onclick | ondblclick | onmousedown | onmousemove | onmouseout | onmouseover | onmouseup | onkeydown | onkeypress | onkeyup | |||||||
| sub|서브영어 | onclick | ondblclick | onmousedown | onmousemove | onmouseout | onmouseover | onmouseup | onkeydown | onkeypress | onkeyup | |||||||
| sup|슈프영어 | onclick | ondblclick | onmousedown | onmousemove | onmouseout | onmouseover | onmouseup | onkeydown | onkeypress | onkeyup | |||||||
| table|테이블영어 | onclick | ondblclick | onmousedown | onmousemove | onmouseout | onmouseover | onmouseup | onkeydown | onkeypress | onkeyup | |||||||
| tbody|티바디영어 | onclick | ondblclick | onmousedown | onmousemove | onmouseout | onmouseover | onmouseup | onkeydown | onkeypress | onkeyup | |||||||
| td|티디영어 | onclick | ondblclick | onmousedown | onmousemove | onmouseout | onmouseover | onmouseup | onkeydown | onkeypress | onkeyup | |||||||
| tfoot|티풋영어 | onclick | ondblclick | onmousedown | onmousemove | onmouseout | onmouseover | onmouseup | onkeydown | onkeypress | onkeyup | |||||||
| th|티에이치영어 | onclick | ondblclick | onmousedown | onmousemove | onmouseout | onmouseover | onmouseup | onkeydown | onkeypress | onkeyup | |||||||
| thead|티헤드영어 | onclick | ondblclick | onmousedown | onmousemove | onmouseout | onmouseover | onmouseup | onkeydown | onkeypress | onkeyup | |||||||
| tr|티알영어 | onclick | ondblclick | onmousedown | onmousemove | onmouseout | onmouseover | onmouseup | onkeydown | onkeypress | onkeyup | |||||||
| tt|티티영어 | onclick | ondblclick | onmousedown | onmousemove | onmouseout | onmouseover | onmouseup | onkeydown | onkeypress | onkeyup | |||||||
| u|유영어 | onclick | ondblclick | onmousedown | onmousemove | onmouseout | onmouseover | onmouseup | onkeydown | onkeypress | onkeyup | |||||||
| ul|유엘영어 | onclick | ondblclick | onmousedown | onmousemove | onmouseout | onmouseover | onmouseup | onkeydown | onkeypress | onkeyup | |||||||
| var|바영어 | onclick | ondblclick | onmousedown | onmousemove | onmouseout | onmouseover | onmouseup | onkeydown | onkeypress | onkeyup | |||||||
| img|아이엠지영어 | onabort | onclick | ondblclick | onmousedown | onmousemove | onmouseout | onmouseover | onmouseup | onkeydown | onkeypress | onkeyup | ||||||
| a|에이영어 | onclick | ondblclick | onmousedown | onmousemove | onmouseout | onmouseover | onmouseup | onkeydown | onkeypress | onkeyup | onblur | onfocus | |||||
| area|에어리어영어 | onclick | ondblclick | onmousedown | onmousemove | onmouseout | onmouseover | onmouseup | onkeydown | onkeypress | onkeyup | onblur | onfocus | |||||
| button|버튼영어 | onclick | ondblclick | onmousedown | onmousemove | onmouseout | onmouseover | onmouseup | onkeydown | onkeypress | onkeyup | onblur | onfocus | |||||
| form|폼영어 | onclick | ondblclick | onmousedown | onmousemove | onmouseout | onmouseover | onmouseup | onkeydown | onkeypress | onkeyup | onblur | onfocus | |||||
| label|라벨영어 | onclick | ondblclick | onmousedown | onmousemove | onmouseout | onmouseover | onmouseup | onkeydown | onkeypress | onkeyup | onblur | onfocus | |||||
| select|셀렉트영어 | onclick | ondblclick | onmousedown | onmousemove | onmouseout | onmouseover | onmouseup | onkeydown | onkeypress | onkeyup | onblur | onfocus | onchange | ||||
| input|인풋영어 | onclick | ondblclick | onmousedown | onmousemove | onmouseout | onmouseover | onmouseup | onkeydown | onkeypress | onkeyup | onblur | onfocus | onchange | onselect | |||
| textarea|텍스트에어리어영어 | onclick | ondblclick | onmousedown | onmousemove | onmouseout | onmouseover | onmouseup | onkeydown | onkeypress | onkeyup | onblur | onfocus | onchange | onselect |
참조
[1]
웹사이트
Index of the HTML 4 Attributes
http://www.w3.org/TR[...]
W3C
2015-02-13
[2]
웹사이트
On SGML and HTML
http://www.w3.org/TR[...]
World Wide Web Consortium
2008-11-16
[3]
웹사이트
XHTML 1.0 – Differences with HTML 4
http://www.w3.org/TR[...]
World Wide Web Consortium
2008-11-16
[4]
웹사이트
Why attribute values should always be quoted in HTML
https://jkorpela.fi/[...]
Cs.tut.fi
1998-07-06
[5]
웹사이트
Tags used in HTML
http://www.w3.org/TR[...]
World Wide Web Consortium
2008-11-16
[6]
웹사이트
Objects, Images, and Applets in HTML documents
http://www.w3.org/TR[...]
World Wide Web Consortium
2008-11-16
[7]
문서
[8]
웹사이트
HTML id
https://www.w3school[...]
2020-04-27
[9]
웹사이트
HTML Global id Attribute
https://www.w3school[...]
2020-04-27
[10]
웹사이트
HTML Classes
https://www.w3school[...]
2020-04-27
[11]
웹사이트
HTML Global class Attribute
https://www.w3school[...]
2020-04-27
[12]
웹사이트
HTML Styles
https://www.w3school[...]
2023-05-12
[13]
웹사이트
HTML Global style Attribute
https://www.w3school[...]
2023-05-12
[14]
웹사이트
CSS Syntax
https://www.w3school[...]
2023-05-12
[15]
웹사이트
HTML Global Attributes
https://www.w3school[...]
W3Schools
[16]
웹사이트
HTML Event Attributes
https://www.w3school[...]
W3Schools
[17]
웹사이트
Global attributes – HTML (HyperText Markup Language)
https://developer.mo[...]
2015-02-12
[18]
웹사이트
HTML reference – HTML (HyperText Markup Language)
https://developer.mo[...]
2015-02-13
[19]
웹인용
On SGML and HTML
http://www.w3.org/TR[...]
World Wide Web Consortium
2008-11-16
[20]
웹인용
XHTML 1.0 - Differences with HTML 4
http://www.w3.org/TR[...]
World Wide Web Consortium
2008-11-16
[21]
웹인용
Why attribute values should always be quoted in HTML
http://www.cs.tut.fi[...]
Cs.tut.fi
1998-07-06
본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.
문의하기 : help@durumis.com