본문 바로가기
홈페이지 만들기/1단계. HTML

HTML label fieldset legend 태그, autofocus placeholder readonly required 속성

by 홈만 2020. 10. 22.

바코드 스캔 이미지

HTML label fieldset legend 태그, autofocus placeholder readonly required 속성

지난 시간에 배운 input 태그의 type 속성들

 

HTML 입력(input) 태그 type 속성: time datetime-local submit reset button

HTML 입력(input) 태그 type 속성: time datetime datetime-local submit reset button 지난 시간에 배운 input태그의 type 속성들 HTML 입력(input) 태그 type 속성: hidden search url email tel radio checkbo..

makinghome.tistory.com

지난 시간에는 input 태그의 type 속성 중 time datetime-local submit reset button을 알아보았습니다.

오늘은 label fieldset legend 태그, autofocus placeholder readonly required

 

 

1. label 태그

label 태그 사용 예시 이미지

여러분들 혹시 '라벨지(??칸)' 또는 '라벨 붙인다'는 말 들어보신 적 있나요? 보통 어떤 물건에 이름이나 정보를 붙여줄 때 사용하지요. label 태그도 이와 유사합니다.

  - label 태그는 입력 창(text 필드 등) 옆에 입력 창을 설명하는 텍스트를 붙여줍니다.

  - 위 예시에서는 초록색으로 표시한 '이름'과 '주소'가 label 태그로 표현된 부분입니다.

  - label 태그를 사용하면 폼 요소와 label 태그를 서로 연결시킬 수 있습니다.

  - 위 예시에서는 '이름'과 그 옆 text 필드가 연결되어 있고, '주소'와 그 옆 text 필드가 연결되어 있습니다.

  - 그래서 웹브라우저 상에서 '이름'을 클릭하면 그 옆 text 필드가 활성화됩니다. '주소'를 클릭하면 그 옆 text 필드가 활성화되겠지요.

  - label은 두 가지 방법으로 폼 요소와 연결해줄 수 있습니다.

  - 첫 번째 방법은 <label>레이블명<input...></label>과 같은 방식으로 작성하는 것입니다. 위 예시에서 '이름'이 이와 같은 방법으로 작성된 것입니다.

  - 두 번째 방법은 <label for="똑같게">레이블명</label><input ... id="똑같게">과 같은 방식으로 작성하는 것입니다. input을 label 밖으로 빼주는 대신, label에서 for 속성 값과 input에서 id 값을 똑같이 써주는 것입니다. 위 예시에서 '주소'가 이와 같은 방법으로 작성됐습니다.

 

 

2. fieldset legend 태그

fieldset legend 태그 사용 예시 이미지

  - fieldset 태그는 form 태그 안에서 폼 요소들을 한 그룹으로 묶어주는 역할을 합니다.

  - fieldset 태그로 묶은 부분은 웹브라우저 상에서 외곽선이 표시됩니다.

  - legend 태그는 fieldset 태그 안에서 그룹의 이름을 지정해주는 역할을 합니다.

  - 위 예시에서 'fieldset으로 묶은 그룹의 제목'이라고 보이는 부분이 legend 태그가 사용된 부분입니다.

 

 

3. autofocus placeholder readonly required 속성

autofocus placeholder readonly required 속성 사용 예시 이미지

  - 사용자의 편의를 향상 시켜주는 input 태그 속성을 알아봅시다.

  - autofocus를 지정하면 웹 문서가 로딩되었을 때 자동으로 해당 필드가 활성화됩니다.

  - placeholder를 지정하면 사용자가 정보를 입력할 때 도움이 되도록 힌트를 표시해줄 수 있습니다. 위 예시에서 '주소를 입력하세요'가 placeholder로 표시된 부분입니다.

  - readonly를 지정하면 해당 필드는 '읽기 전용'으로 설정합니다. 이 부분은 사용자가 정보를 입력할 수 없습니다. 웹 관리자는 readonly를 설정하고 value 값을 줌으로써 사용자에게 내용(value 값)만 보여주고 입력을 할 수 없게 할 수 있습니다.

  - required를 지정하면 해당 필드를 '필수 입력'으로 설정합니다. 이 부분을 작성하지 않으면 정보를 제출할 수 없습니다. 이 부분을 작성하지 않고 정보를 제출하면 "! 이 입력란을 작성하세요."라는 오류 메시지가 뜨게 됩니다(크롬 기준). 물론 위 예시에서는 단순히 제출 버튼만 만들었기 때문에 실제로 제출이 이루어 지지는 않습니다.

 

 

다음 시간에는 select optgroup option datalist textarea 태그를 알아보겠습니다.

그럼 이만.

반응형

댓글