HTML의 한 줄 주석
줄 시작 부분에 이스케이프 시퀀스 만 사용하여 HTML에서 한 줄을 주석 처리하는 방법이 있습니까? #또는 //다른 언어 를 사용하는 것과 비슷 합니까? 아니면 <!-- ... -->html로 주석을 달 수있는 유일한 옵션입니까?
에서 http://htmlhelp.com/reference/wilbur/misc/comment.html
HTML은 공식적으로 SGML 애플리케이션이므로 HTML 문서에 사용되는 주석 구문은 실제로 SGML 주석 구문입니다. 불행히도이 구문은 처음에는 약간 불분명합니다.
SGML 주석의 정의는 기본적으로 다음과 같습니다.
주석 선언 과 함께 시작이는 다음이 모두 합법적 인 SGML 주석임을 의미합니다.<!0 개 이상의 댓글 다음은, 다음에>. 코멘트 "로 시작하고 끝--", 그리고 모든 발생을 포함하지 않는 "--"."
<!-- Hello --><!-- Hello -- -- Hello--><!----><!------ Hello --><!>--"문자 만있는 "빈"주석 태그 는 항상-합법적 으로 4 개의 " "문자 의 배수를 가져야합니다 . (그리고 예,<!>법적 주석이기도합니다-빈 주석입니다).모든 HTML 파서가이 작업을 제대로 수행하는 것은 아닙니다. 예를 들어, "
<!------> hello-->"는 위의 규칙으로 확인할 수있는 법적 주석입니다. 두 개의 주석이있는 주석 태그입니다. 첫 번째는 비어 있고 두 번째는 "> hello"를 포함합니다. 브라우저에서 시도하면 텍스트가 화면에 표시되는 것을 알 수 있습니다.이에 대한 두 가지 가능한 이유가 있습니다.
"
- 브라우저는 ">"문자를보고 주석이 거기서 끝나는 것으로 생각합니다.
- 브라우저는 "
-->"텍스트를 보고 주석이 끝났다고 생각합니다.--"시퀀스 에도 문제가 있습니다 . 어떤 사람들은<!-------------->소스에서 " "와 같은 것을 구분자로 사용하는 습관이 있습니다. 불행히도 대부분의 경우 "-"문자의 수는 4의 배수가 아닙니다. 즉 , 올바른 방법 을 찾으려 는 브라우저 는 실제로 여기에서 잘못 인식 하고 실제로 문서의 나머지 부분을 숨 깁니다.이러한 이유로 다음과 같은 간단한 규칙을 사용하여 유효하고 허용 된 주석을 작성하십시오.
HTML 주석은 "<!--"로 시작하고 " "로 끝나며 주석에-->"--"또는 ">"을 포함하지 않습니다 .
아니요, <!-- ... -->HTML의 유일한 주석 구문입니다.
간단하게합시다. @digitaldreamer의 답변을 좋아했지만 초보자는 혼란 스러울 수 있습니다. 그래서 저는 그것을 단순화하려고 노력할 것입니다.
유일한 HTML 주석은 <!-- -->한 줄 주석 또는 이중 주석으로 사용할 수 있으며 실제로 개발자에게 달려 있습니다.
따라서 HTML 주석은로 시작 <!--하고 -->. 정말 간단합니다. 주석 형식이 합법적이든 아니든 호환성 문제를 피하기 위해 다른 형식을 사용해서는 안됩니다.
아니요,->로 주석을 닫아야합니다.
TL; DR 준수 브라우저의 경우 예; 그러나 준수하는 브라우저가 없으므로 아닙니다.
HTML 4 사양에 따르면 <!------> hello-->완벽하게 유효한 주석입니다. 그러나 개발자가 표준 (digitaldreamer가 지적한대로)을 모르거나 따르지 않기 때문에이를 올바르게 구현하는 브라우저를 찾지 못했습니다 (즉, 사양에 따라).
w3c 웹 사이트에서 HTML4에 대한 주석의 정의를 찾을 수 있습니다 : http://www.w3.org/TR/html4/intro/sgmltut.html#h-3.2.4
또 다른 것은 많은 브라우저가 잘못 얻을 -- >처럼 코멘트를 닫를 -->.
참고 URL : https://stackoverflow.com/questions/2640453/single-line-comment-in-html
'IT TIP' 카테고리의 다른 글
| Firebug에서 프로그래밍 방식으로 JavaScript 실행 중지 (0) | 2020.11.21 |
|---|---|
| JAX-RS 리소스에서 ServletContext 가져 오기 (0) | 2020.11.21 |
| C에서 const 포인터를 해제 할 수 없습니다. (0) | 2020.11.21 |
| 글꼴을로드 할 때 "RuntimeException : 기본 서체를 만들 수 없습니다" (0) | 2020.11.21 |
| 다음, 이전 및 완료 버튼으로 키보드를 얻는 방법은 무엇입니까? (0) | 2020.11.21 |