이 작성 방법은 XML에서 완전히 합법적인 소위 자체 닫기 방법이기도 합니다. XML 관련 개발에 익숙하다면 이러한 작성 방식에 익숙할 것입니다. 자식 노드를 포함하지 않는 XML의 모든 요소는 이런 방식으로 작성할 수 있으므로 XHTML에 내용이 없는 태그도 작성할 수 있다고 생각하십시오. 이런 식으로 작성되었습니다."/> 이 작성 방법은 XML에서 완전히 합법적인 소위 자체 닫기 방법이기도 합니다. XML 관련 개발에 익숙하다면 이러한 작성 방식에 익숙할 것입니다. 자식 노드를 포함하지 않는 XML의 모든 요소는 이런 방식으로 작성할 수 있으므로 XHTML에 내용이 없는 태그도 작성할 수 있다고 생각하십시오. 이런 식으로 작성되었습니다.">

 >  기사  >  웹 프론트엔드  >  스스로 닫히는 XHTML 태그 작성 시 주의해야 할 이슈_HTML/Xhtml_웹페이지 제작

스스로 닫히는 XHTML 태그 작성 시 주의해야 할 이슈_HTML/Xhtml_웹페이지 제작

WBOY
WBOY원래의
2016-05-16 16:45:28843검색

XHTML의 img 태그는 과 같이 작성해야 합니다. 이 작성 방법은 소위 자체 닫기 방법이기도 하며 XML에서는 완전히 합법적입니다. XML 관련 개발에 익숙하다면 이러한 작성 방식에 익숙할 것입니다. 자식 노드를 포함하지 않는 XML의 모든 요소를 ​​이런 방식으로 작성할 수 있다고 생각하면 XHTML에서 내용이 없는 태그도 작성할 수 있습니다. 이쪽으로. XHTML은 이론적으로 모든 태그를 자체 폐쇄 방식으로 작성할 수 있도록 허용합니다. 그러나 브라우저 호환성으로 인해 IE가 일부 태그의 자체 폐쇄 방식을 올바르게 인식할 수 없다는 문제가 발생했습니다. 문자열 8
다음 XHTML 코드를 입력하고 IE에서 찾아보세요.

hello world

앞쪽에는 hello만 표시되고 뒤쪽에는 world가 표시되지 않습니다. 그렇습니다. 이 문제를 겪고 몇 시간을 보냈지만 여전히 합리적인 설명을 찾지 못하는 사람들이 많이 있을 수 있습니다. 문자열 4
설명은 또 다른 유사한 코드인

hello world

에서 나왔습니다. IE의 표시 효과를 보고 합리적인 설명을 얻을 수 있나요? 앞부분의 hello는 정상적으로 표시되고 뒷부분의 world는 텍스트 영역에 표시되는 것을 볼 수 있습니다. 이는 IE가 textarea 태그 자체가 닫혔음을 올바르게 인식하지 못하고 다음 내용을 다음과 같은 내용으로 처리한다는 것을 의미합니다. 내부 콘텐츠가 닫히지 않은 경우 텍스트 영역입니다.
이제 우리는 이전 코드가 스크립트의 일부로 인식되기 때문에 왜 뒤에 있는 세계를 볼 수 없는지 이해합니다. 이는 XHTML을 사용할 때 XML만큼 자유롭게 자체 닫는 쓰기를 사용할 수 없음을 보여줍니다. 닫힐 필요가 없는 몇 가지 태그만 자체 닫는 태그로 작성할 수 있습니다. 폐쇄형 글쓰기 방식이 없습니다.
마지막으로 IE만이 약한 파서가 있는 것은 아니라는 사실을 모두에게 상기시켜야 합니다. 따라서 많은 곳에서 느슨한 파서로 인해 문제가 발생할 수 있습니다. 따라서 XHTML을 작성할 때 여전히 일부 상속을 수용해야 합니다. 오래된 HTML에서는 그것이 표준을 충족한다고 생각하기 때문에 실제 XML처럼 그냥 작성할 수는 없습니다. 믿을 수 없나요? 그런 다음 다른 것을 시도해 보세요:

hello
world

. IE와 Opera의 디스플레이 효과에 주목하세요.
XHTML의 일부 관련 사양:
1. 모든 태그에는 해당 닫는 태그가 있어야 합니다.
2. 모든 태그 요소와 속성의 이름은 소문자여야 합니다
3. 모든 XML 태그는 적절하게 중첩되어야 합니다.
4. 모든 속성은 따옴표 ""로 묶어야 합니다.
5. 모든 를 인코딩합니다. 6. 모두 속성에 값 할당
7. 댓글 내용에 '--'를 사용하지 마세요.
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.