>웹 프론트엔드 >CSS 튜토리얼 >`` 내부 `` 요소를 중첩하는 것이 올바른 HTML로 간주됩니까?

`` 내부 `` 요소를 중첩하는 것이 올바른 HTML로 간주됩니까?

DDD
DDD원래의
2024-11-16 09:31:03304검색

Is Nesting a `` Inside a `` Element Considered Correct HTML?

<라벨> 요소?

부트스트랩에서는 가로 형식을 사용하는 것이 일반적입니다. 그러나 각 요소. 해결 방법으로

<라벨> 사용자 정의 CSS 클래스를 사용하여 블록 요소로 작동하도록 합니다.

구체적으로 다음 코드는 이 접근 방식을 보여줍니다.

<form class="form-horizontal" role="form">
  <div class="form-group">
    <label class="block">
      <span class="col-lg-2 control-label">Email</span>
      <div class="col-lg-10">
        <input type="email" class="form-control">
      </div>
    </label>
  </div>
</form>

그리고 사용자 정의 CSS:

.block {
  display: block;
}

올바른 접근 방식

HTML 사양에 따르면

요소. 사양에서:

"콘텐츠 모델:
문구 콘텐츠이지만 요소의 레이블이 지정된 컨트롤이 아닌 한 하위 레이블 지정 가능 요소가 없고 하위 레이블 요소가 없습니다."

구문 콘텐츠는 다음을 참조합니다. 특히 , , 을 포함하여 단락 내 수준에서 텍스트를 마크업하는 텍스트 및 요소에 적용됩니다.

이 목록에 포함되어 있지 않습니다.

따라서

<라벨> 잘못된 HTML로 간주됩니다. 예상치 못한 동작이나 유효성 검사 오류가 발생할 수 있습니다.

위 내용은 `` 내부 `` 요소를 중첩하는 것이 올바른 HTML로 간주됩니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.