2011-03-01 3 views
1

전체HTML/jQuery : 본문에 의미있는 태그가있는 용어집 사용 약관

기존 사이트에 용어집을 추가하는 중입니다. 개별 정의가있는 개별 .html 단편을 설정 한 다음 .html 단편을 가져 와서 렌더링하는 개별 용어에 첨부 된 jQuery 툴팁 플러그인을 사용합니다.

이렇게하면 각 페이지의 HTML에 많은 정의를 미리로드하지 않아도됩니다. (필자는 처형 할 때 서버 측 동적 언어를 사용하지 않습니다. - 긴 이야기입니다.) 그래서이 방법을 생각한 가장 좋은 방법입니다).

초기 생각은 정의가있는 용어 주위에 <dt> 태그를 사용하고 jQuery에 각 용어에 툴팁을 첨부하게하는 것입니다. 나는이 사이트에 다른 곳 DT/㎗/DD 태그를 사용하고 있지 않다 때문에

<p>Lorem ipsum dolor <dt>amet</dt></p>

이 좋은,도 내가 계획이 있나요 : 그래서 내 태그는 매우 깨끗하고 단순한 남아있을 것입니다.

합리적인 해결책입니까? 또는 <dl> 안에 있지 않은 경우 <dt>을 사용하는 것이 올바르지 않습니까?

답변

1

당신이 dl 안에 dt를 넣는 것이 기술적으로 유효한 HTML은 아니지만 그것은 받아 들일 수있는 해결책입니다. 유효한 HTML이 필요한 경우 DFN 태그를 사용하십시오.

+0

과 같이 사용할 수 있습니다. DFN을 사용하여 적절하게 유효성을 검사합니다. 확인 감사합니다! – tkrajcar

0

의미가있는 경우 <dt>은 W3C 당 <dl>에 포함되어야합니다. 어쩌면 좋은 클래스 이름을 가진 일반 span 태그를 <span class="defineable">[term]</span>