Page 1 of 1

리스트 관련 태그들에 관해 질문이 있습니다.

Posted: 2006 06 12 19:13 18
by hyurang
처음으로 질문으로 올립니다.
조금 바보 같은 질문같습니다만...

<ul>이나<ol>, <dl>의
<li> <dd>, <dt> 는 empty태그에도 해당되는건가요?

실전 웹 표준 가이드에서의 예제에는 <li></li>까지 작성되어있습니다.
w3c의 html 레퍼런스를 찾아보니 각 항목마다 <li>만 사용되고 있는데,

</li>까지 작성하는것이 맞는 것인지
<li>만 작성하는것이 맞는것인지
그렇지 않으면, 둘다 맞는것인지 궁금합니다.

Posted: 2006 06 12 22:44 34
by hyeonseok
DTD에 따라 다릅니다.

XHTML은 well formed 문서이기 때문에 열고 닫는게 명확해야 합니다. <li>가 열렸으면 </li>로 닫아 주어야 하죠. 하지만 html은 좀 다릅니다. 닫는 태그가 optional인 경우가 몇몇 있습니다.
http://www.w3.org/TR/html4/struct/lists.html#edef-LI
에 보시면 LI의 endtag가 optional인 것을 볼 수 있습니다. 즉, html DTD를 사용한 문서라면 <li>를 열기만 하고 닫지 않아도 문법상 오류는 아니라는 것 입니다. 비슷한 경우로 <tr>, <td>등도 닫는 태그가 옵션입니다.

정리하면,

xhtml에서는 닫는 태그가 필수이고 html에서는 옵션일 수 있습니다.

답변 감사합니다.

Posted: 2006 06 13 09:59 13
by hyurang
말씀해주신데로, 다시 보니 end tag:optional 이라고 되어있네요.
좀 더 신중히 살펴보고 질문을 올릴걸 그랬습니다. ^^

답변해주셔서 감사합니다!