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

국내에 웹 사이트들이 웹 표준을 지키고 OS나 브라우저와 관계 없이 접근성을 향상 시키기 위한 사이트 버그 신고 및 문제 해결을 위한 게시판입니다.
댓글 게시
hyurang
게시물: 9
참여됨: 2006 06 09 12:01 46
연락:

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

게시물 작성자 hyurang » 2006 06 12 19:13 18

처음으로 질문으로 올립니다.
조금 바보 같은 질문같습니다만...

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

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

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

유저 아바타
hyeonseok
해커
해커
게시물: 691
참여됨: 2004 08 11 22:14 59
연락:

게시물 작성자 hyeonseok » 2006 06 12 22:44 34

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에서는 옵션일 수 있습니다.

hyurang
게시물: 9
참여됨: 2006 06 09 12:01 46
연락:

답변 감사합니다.

게시물 작성자 hyurang » 2006 06 13 09:59 13

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

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

댓글 게시

누군가 접속

유저들이 이 포럼을 탐색중: 가입된 유저 없음 그리고 2 손님들