<input type="button">
<input>
태그의 type="button"
은 클릭 가능한 일반 버튼 유형의 컨트롤을 나타냅니다.
주로 자바스크립트와 함께 사용하여 사용자가 클릭하면 다양한 동작을 컨트롤할 목적으로 이 버튼이 사용됩니다.
<input type="button">
의 암시적인 role
속성의 값은 button
입니다.
관련 속성 사용하기
<input type="button">
과 관련된 속성에 대해 알아보겠습니다.
value
속성
value
속성은 버튼의 레이블에 사용될 문자열을 지정합니다.
주의할 점은 value
속성을 지정하지 않으면 빈 버튼이 표시된다는 것입니다.
disabled
속성
버튼을 비활성시키려면 disabled
속성을 사용하세요. 비활성화된 버튼은 클릭을 해도 그 고유기능이 비활성화되어 아무런 작동도 하지 않습니다.
이 속성은 부울 속성(boolean attribute)입니다. 값을 별도로 작성하지 않고 속성만 작성합니다.
이 밖에도 사용할 수 있는 관련 속성들이 다양하게 있습니다.
HTML <input> 태그의 여러 가지 속성들을 참조하세요!
스타일의 한계점
<input>
태그의 type="button"
은 클릭 가능한 일반 버튼 유형의 컨트롤을 나타내는데 있어서 완벽히 유효하지만, 이와 동일한 기능을 하는 HTML의 <button type="button">
이 있습니다.
<input>
태그는 하위 콘텐츠를 가질 수 없는 빈 요소(Void element)입니다. 이는 닫는 태그(</input>
)가 없다는 의미입니다.
<button>
태그는 닫는 태그(</button>
)가 있어 하위 콘텐츠를 가질 수 있습니다.
하위 콘텐츠를 가질 수 있기 때문에 레이블에 HTML이나 이미지를 포함할 수 있어서 스타일적으로 더 많은 것을 할 수 있습니다.
브라우저 호환성
속성 |
데스크탑 Chrome
|
데스크탑데스크탑 Edge
|
데스크탑 Firefox
|
Safari
|
---|---|---|---|---|
<input type="button"> |
1 | 12 | 1 | 1 |
disabled
|
1 | 12 | 1 | 1 |
명세서
명세서 사양 | |
---|---|
<input type="button">
|
HTML Standard #button-state-(type=button) |