li에 대해 궁금한점이 있습니다.

국내에 웹 사이트들이 웹 표준을 지키고 OS나 브라우저와 관계 없이 접근성을 향상 시키기 위한 사이트 버그 신고 및 문제 해결을 위한 게시판입니다.
Post Reply
Frix

li에 대해 궁금한점이 있습니다.

Post by Frix »

첫번째 궁금한 점은 li태그를 쓸때는 꼭 리스트가 2가지 이상이어야하냐는 겁니다. 원래 li가 리스트를 정의하기 위해 생겼다는건 알지만 그 외의 용도에도 유용한점이 있어서요.

또, li는 꼭 ol 이나 ul 안에서 정의되어야하냐는 겁니다.
박민권
해커
해커
Posts: 724
Joined: 2005 01 31 22:33 55
Location: 대한민국
Contact:

Re: li에 대해 궁금한점이 있습니다.

Post by 박민권 »

Frix wrote: 또, li는 꼭 ol 이나 ul 안에서 정의되어야하냐는 겁니다.
xhtml DTD에 그렇게 정의되어 있습니다.

<!ELEMENT ul (li)+>
<!ATTLIST ul
%attrs;
type %ULStyle; #IMPLIED
compact (compact) #IMPLIED
>

<!ELEMENT ol (li)+>
<!ATTLIST ol ...

몇개 더 있지만 ul, ol 만 보아도 ul, ol 안에 li가 한개 이상 포함되도록 되어 있습니다.
첫번째 질문인 꼭 리스트가 2개 이상일 필요는 없습니다.
(li)+ 는 한개이상을 뜻합니다. 즉 0개는 안되지만 1개는 괜찮습니다.
yser=이서

Post by yser=이서 »

박민권님이 답변한대로, ul 내에는 반드시 li 요소가 하나는 있어야 합니다.
li 요소 내부의 값은 비어 있어도 상관 없습니다. 즉,
<ul>
<li></li>
</ul>
이게 최소한의 순서 없는 목록 요소 기본 형태가 되겠습니다.

반대로 말하자면, li 요소는 반드시 ul, ol 요소 내에 들어가야 하며, ul, ol 내부에 li 요소가 최소한 하나는 존재해야 합니다.
Frix

Post by Frix »

li가 ul이나 ol 밖에서는, 그러니까 단독으로는 사용을 못하나요?
Frix

Post by Frix »

Frix wrote:li가 ul이나 ol 밖에서는, 그러니까 단독으로는 사용을 못하나요?
아, 죄송합니다. 답글을 꼼꼼히 읽어보지 않아서;;
Post Reply

Who is online

Users browsing this forum: No registered users and 6 guests