원래 연결 : http://www.dudo.org/article.asp?id=253
XHTML 사양에는 각 XHTML 태그에 엔드 태그가 있다는 표준이 있습니다. 따라서 최
<img src = ... alt = ...>
XHTML에서는이 태그를 닫으려면 / 이전>을 추가해야합니다. 일부 오래된 브라우저 가이 쓰기 방법을 인식하지 못하도록하려면 / (HTML 호환성 표준) 이전 공간을 추가해야합니다.
<img src = ... alt = ... />
이것은 시작 태그에 A /를 추가하면 태그를 닫을 수 있음을 의미합니다. 특히 빈 태그의 경우이 쓰기 방법을 사용하는 것이 더 간결한 것 같습니다. 예를 들어,
<div class = clear> </div>
이것은 부동 요소를 지우는 데 종종 사용되는 코드입니다 (플로팅 요소 폐쇄). 그런 다음 다음을 작성하는 것이 가능해 보입니다.
<div class = clear />
예, <div> 요소가 비어있을 수 있으므로 이런 식으로 쓰는 데 아무런 문제가 없지만 다른 태그에 비슷한 글쓰기 방법을 사용하면 어떻게됩니까? <head>에 외부 JavaScript 파일을 소개하면 일반적으로 다음을 작성합니다.
<script type = text/javaScript src = ... 언어 = javaScript> </script>
내용이 없기 때문에 우리는 다음과 같이 쓸 수 있습니까?
<script type = text /javaScript src = ... 언어 = javaScript />
우리는이 쓰기 방법이 작동하지 않거나 브라우저에서 오류가 발생한다는 것을 알았습니다. 대부분의 경우 브라우저는이 태그가 닫히지 않았다고 생각하고 <Script> 이후의 모든 컨텐츠가 JavaScript 코드임을 잘못 인식하므로 오류가 발생합니다. 예를 들어,
<TextArea id = tt cols = 10 줄 = 8 />
브라우저 에서이 코드를 실행하면 <textRea>에서 시작하면 텍스트 상자에 텍스트 상자의 내용으로 모든 XHTML 코드가 나타납니다.
html4.0에 이미 존재하는 태그 쌍은 xhtml에서 기존 엔드 태그를 사용해야합니다. 그렇다면 왜 <div> 괜찮습니까? 실제로 <div>는 허용되지 않습니다. <div>는 브라우저에서 그렇게 분명하지 않습니다. 그리고 <span />와 같은 쓰기 방법은 훨씬 더 부정확합니다. 우선, <span>에는 닫힌 태그 </span> 자체가 있으며 <Span> 태그의 내용은 비워 질 수 없습니다 (일반 공간). 다시 말해, <Img>, <hr>, <link>, <br>과 같은 태그를 제외하고 사용/닫을 수있는 다른 요소를 사용해야합니다. </...>는 예측할 수없는 문제가 발생합니다.