최종 수정 : 2024-04-02
input의 특징
- form 태그 안에서 label태그와 함께 작성하는 것이 좋다.
- label 태그의 for의 속성 값과 input의 id 속성 값을 갖게 설정해줘야, 화면리더기에 하나의 쌍으로 해석한다.
<form>
<label for="value">content</label>
<input id="value" type="원하는 타입" />
</form>
자주 사용하는 타입
분류 | 타입 이름 | 설명 |
입력 | text | 기본 타입 |
text 타입처럼 보이지만, 유효성 검사 및 여러 기기에 동적 키보드를 지원 | ||
password | 값이 가려진 텍스트 필드 사이트가 안전하지 않은 경우 경고창을 띄어준다. |
|
값 선택 | checkbox | 하나의 값에 대한 선택여부를 체크 |
radio | 여러 값에 대한 선택 | |
날짜 선택 | date | 날짜 선택 |
업로드 | file | 파일을 업로드할 수 있도록 지원 |
image | 사진을 업도드할 수 있도록 지원 | |
버튼 | submit | form 안에 작성한 값들을 서버로 전송 |
reset | form 안에 작성한 모든 값을 초기화 |
이외에 타입
button / color / detetime-local / hidden / month / number / range / search / tel / time / url / week
자주 사용하는 속성
속성 | 지원 타입 | 설명 |
alt | image | 사진이 업로드되지 않았을 때, 값으로 작성한 값을 보여준다. (화면 리더기가 읽는 데 도움을 준다.) |
src | 이미지의 주소 | |
width, height | 이미지의 크기를 설 | |
autocomplete | checkbox, radio, button 외 모두 | 작성하는데 |
name | 모두 | form control의 이름 |
disabled | form control을 비활성화시킨다. | |
checked | checkbox radio |
기본적으로 체크되어 있도록 설정 |
placeholder | 입력 속성 | 입력 형식이나 안내 등을 보여준다. |
readonly | 선택하거나 클릭하는 속성 외 모두 | 읽기만 가능하므로 수정이 불가능 |
required | hidden, range, color, button 외 모두 |
필수로 값을 입력하거나 선택하게끔 만든다. |
multiple | email, file | 여러 값을 이용할 수 있도록 허용한다. |
이외의 속성
value / type / step / size / popovertargetaction / popovertarget / pattern / min / minlength / max / maxlength / list / formtarget / formovalidate / formmethod / formenctype / formaction / form / dirname / capture / autocapitalize / accept
input 태그에 사용하는 CSS
::placeholder
::placeholder {
color: red;
}
placeholder로 작성된 내용이 빨간색으로 보인다.
creat-color
input {
creat-color: red;
}
인풋 입력창의 커서 색이 빨간색으로 보인다.
참고 자료
https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input
'프론트엔드 > HTML 심화' 카테고리의 다른 글
메타 태그(meta tag) (0) | 2024.03.31 |
---|
댓글