2012-05-02 4 views
1

유효합니까? <label id="UserLNameLabel" />? 이HTML 태그 요소가 종료 태그없이 유효합니까?

<label id="UserLNameLabel"></label> 

몇 가지 문제는 DOM 중 첫 번째 버전을 당겨 할 것 같습니다 그러나 모두는 디자이너와 브라우저에서 올바른 찾습니다.

+0

http://stackoverflow.com/questions/3558119/are-self-closing-tags-valid-in-html5 –

+0

http://validator.w3.org/ – Smamatti

답변

2

XHTML에서는 내용이없는 모든 요소가 자동 닫기 태그 구문을 사용할 수 있지만 HTML-Compatible은 유효하지 않습니다.

HTML 형식이 잘못되었습니다. HTML 4에서 : 두 -

<!ELEMENT LABEL - - (%inline;)* -(LABEL) -- form field label text --> 

참고. 첫 번째는 시작 태그가 필요하다는 것을 나타내며 두 ​​번째는 종료 태그가 필요함을 나타냅니다.

두 경우 모두 텍스트 콘텐츠가 없으며 양식 컨트롤과 연결되어 있지 않으므로 무의미합니다 (양식 컨트롤이 없으며 id 속성이 없음).

관련 문제