HTML 태그 | 상표

2926 단어 tagshtmllabel
사용자 인터페이스에서 요소의 제목을 나타내는 데 사용됩니다. 이 요소는 <button> , <input> , <meter> , <output> , <progress> , <select> 또는 <textarea> 일 수 있습니다.
<label>를 요소와 연결하려면 두 가지 방법으로 수행할 수 있습니다.
  • for<label> 속성 값을 요소의 id 속성과 일치시킵니다.

  • <label for="name"> Name </label>
    <input id="name" name="name" type="text" />
    


  • 요소를 <label> 자체 내부에 배치합니다. 이 경우 forid 속성은 둘 사이의 연관이 암시적이므로 더 이상 필요하지 않습니다.

  • <label>Name<input name="name" type="text" /></label>
    

    <label>를 요소와 연결하면 두 가지 주요 이점이 있습니다.
  • 둘 사이의 연관성은 시각적일 뿐만 아니라 프로그래밍 방식이기도 합니다. 즉, 예를 들어 스크린 리더는 사용자가 요소에 초점을 맞출 때 태그를 소리내어 읽을 수 있으므로 사용자가 무엇을 더 쉽게 이해할 수 있습니다. 그가 입력해야 하는 데이터.
  • 요소 자체 외에도 레이블을 클릭하여 포커스를 가져오거나 요소를 활성화할 수 있습니다. 이는 민감한 영역을 증가시키고 터치 장치를 사용하거나 사용에 어려움을 겪는 많은 사용자를 위한 개선을 나타냅니다. 마우스 조작.

  • 두 가지 속성이 있습니다.
  • for : id를 지원하고 동일한 문서에 있는 양식 요소의 <label>. 이 연결은 idfor 속성과 동일한 이러한 요소 중 첫 번째 요소에서 발생합니다. 첫 번째 요소가 <label> 를 지원하지 않는 요소인 경우 연관이 발생하지 않고 다른 요소가 for - id 동등성을 충족하더라도 문서에서 고려되지 않습니다. <label> 내부에 요소가 포함된 경우 해당 for 속성은 해당 요소의 id와 같아야 합니다.
  • form : id가 속하는 형식의 <label>로 동일한 문서에 있어야 합니다.

  • 접근성에 대한 몇 가지 고려 사항:
  • <a> 또는 <button> 와 같은 대화형 요소를 <label> 안에 넣지 마십시오. 사용자가 <label> 와 연결된 양식 요소를 활성화하기 어렵게 만들 수 있습니다.
  • 제목을 <label> 안에 넣으면 안 됩니다. 제목을 탐색 보조 장치로 사용할 때 일부 유형의 보조 기술을 방해할 수 있기 때문입니다. <label> 텍스트를 시각적으로 조정해야 하는 경우 CSS로 처리해야 합니다. 양식이나 양식의 일부에 제목이 필요한 경우 <legend> 안에 <fieldset>를 사용해야 합니다.
  • 유효한 <input type="button"> 속성이 있는 <button type="button"> 또는 value 요소는 연관될 <label>가 필요하지 않습니다. 그렇게 하면 일부 보조 기술이 항목을 구문 분석하는 방법을 방해할 수 있습니다.

  • 양식 요소는 여러 개<labels>와 연관될 수 있습니다.
    <label>를 클릭하고 연결된 요소가 있으면 해당 요소에서 click 이벤트도 발생합니다.
  • 유형: 인라인
  • 자동 폐쇄: 아니오
  • 의미 값: 아니요

  • Definition and example | Support

    좋은 웹페이지 즐겨찾기