2011-09-16 4 views
2

브라우저가 왜 이와 같이 작동하는지 이해하려고합니다.HTML : 빈 굵은 태그도 굵은 체로 표시 한 후 텍스트

다음 텍스트가 html 문서에 있습니다.

<html> 
<body> 
This is Sample Text. <B/>Text after empty bold tag. 
</body> 
</html> 

이 문서를 브라우저에서 보면 다음과 같이 표시됩니다.

이것은 샘플 텍스트입니다. 빈 굵은 태그 뒤에 나오는 텍스트입니다.

왜 이런 일이 발생합니까? Afterall, 나는 어떤 텍스트도 굵게 표시하지 않았다.

답변

1

여는 태그와 닫는 태그가 올바르게 작동하려면 유효한 html 코드를 작성해야합니다. 따라서 굵게 표시하려는 텍스트 앞에 여는 태그 (<B>)를 쓰고 텍스트 뒤에 닫는 태그()를 써야합니다. 귀하의 예제에서 유효한 열거 나 닫는 태그 그러나 특정 브라우저에서 여는 태그로 해석 될 수도있는 <B/>를 사용하고 있는지

<html> 
    <body> 
     <B>This is Sample Text.</B>Text after empty bold tag. 
    </body> 
</html> 

알 수 있습니다.

+1

그래서 HTML은 빈 태그를 지원하지 않습니까? – Sambhaji

+0

''을 빈 태그로 사용할 수 있습니다. 그러나'input' ('') 태그와 달리 단순히 Bold 태그를 닫을 수는 없습니다. – Nayish

0

<b/>는 마감 태그가 아닙니다. </b>은 닫는 태그입니다. <b/>은 쓸모없는 슬래시가있는 시작 태그입니다.

0

태그 정의 다음에 원하는 효과를 적용하는 자체 마감 태그 <br/>처럼 동작한다고 생각합니다.

는 자동 폐쇄 태그에 대한이 주제를 살펴 보자 :

What are all the valid self-closing elements in XHTML (as implemented by the major browsers)? 내가이 사용중인 브라우저에 따라도 있었다 생각합니다. 파이어 폭스 나 크롬으로 이것을 시도한다면, 그들은 당신에게 "잘못된 코딩"을 시도하고 교정하는 것으로 알려져 있습니다. 그래서 그것은 오타라고 생각하고 가능한 한 최선의 방법으로 교정하려 할 것입니다.

+0

링크를 제공해 주셔서 감사합니다. 나는 셀프 클로징 HTML 태그가 거의 없다는 것을 몰랐다. – Sambhaji

관련 문제