HTML

dl태그 - 정의 목록

funfunweb 2025. 3. 18. 16:12

HTML의 <dl> 태그는 정의 목록(definition list)을 정의하는 데 사용됩니다. <dl>은 주로 용어와 그에 대한 정의를 나열할 때 사용되며, 단어와 그에 대한 설명을 쌍으로 묶어 표현할 때 적합합니다. 이는 용어집, FAQ(자주 묻는 질문), 또는 특정 주제에 대한 정의를 나열할 때 유용합니다.

주요 특징:

  1. 용어와 정의의 관계: <dl> 태그는 각 용어와 그에 대한 정의를 연결할 때 사용됩니다. 용어는 <dt>(definition term) 태그로, 정의는 <dd>(definition description) 태그로 감쌉니다.
  2. 시맨틱 HTML: <dl>, <dt>, <dd>는 모두 시맨틱(의미론적) 태그로, 이들 요소를 사용하면 문서의 의미를 명확히 할 수 있습니다. 이를 통해 검색 엔진 최적화(SEO)와 접근성(Accessibility)을 개선할 수 있습니다.
  3. 주로 용어와 정의의 쌍: <dl>은 용어와 그 정의를 나열하는 데 적합하며, 각 용어에 대해 하나 이상의 정의를 가질 수 있습니다.

사용 예시:

<dl>
  <dt>HTML</dt>
  <dd>HyperText Markup Language의 약자, 웹 페이지를 만들기 위한 마크업 언어입니다.</dd>
  
  <dt>CSS</dt>
  <dd>Cascading Style Sheets의 약자, 웹 페이지의 스타일을 정의하는 데 사용되는 언어입니다.</dd>
  
  <dt>JavaScript</dt>
  <dd>웹 페이지에 동적인 기능을 추가하는 스크립트 언어입니다.</dd>
</dl>

설명:

  • <dl>: 정의 목록을 시작합니다.
  • <dt>: 용어(또는 제목)를 정의합니다.
  • <dd>: 해당 용어의 정의를 설명합니다.

스타일링 예시 (CSS):

<dl style="font-family: Arial, sans-serif;">
  <dt>CSS</dt>
  <dd>웹 페이지의 스타일을 정의하는 데 사용되는 언어입니다.</dd>

  <dt>JavaScript</dt>
  <dd>웹 페이지에 동적인 기능을 추가하는 스크립트 언어입니다.</dd>
</dl>

위 예시에서는 font-family CSS 속성을 사용하여 정의 목록의 글꼴을 지정했습니다. 이렇게 CSS를 활용하여 정의 목록을 꾸밀 수 있습니다.

정의 목록에 여러 정의 항목 추가하기:

<dl>
  <dt>HTML</dt>
  <dd>웹 페이지의 구조를 정의하는 언어입니다.</dd>

  <dt>HTML5</dt>
  <dd>HTML의 최신 버전으로, 비디오, 오디오 등 다양한 기능을 지원합니다.</dd>

  <dt>CSS</dt>
  <dd>웹 페이지의 디자인과 레이아웃을 꾸미는 스타일 시트 언어입니다.</dd>
  <dd>CSS는 색상, 폰트 크기, 배경 이미지 등을 설정할 수 있습니다.</dd>

  <dt>JavaScript</dt>
  <dd>웹 페이지에서 동적인 기능을 구현하는 프로그래밍 언어입니다.</dd>
</dl>

설명:

  • <dt> 태그는 정의할 용어를 나타냅니다.
  • <dd> 태그는 그 용어에 대한 정의를 나타냅니다.
  • 하나의 용어에 대해 여러 개의 정의(<dd>)를 추가할 수 있습니다.

<dl>, <dt>, <dd> 사용 예시: FAQ 스타일

<dl>
  <dt>Q: HTML이란 무엇인가요?</dt>
  <dd>A: HTML은 웹 페이지의 구조를 정의하는 마크업 언어입니다.</dd>

  <dt>Q: CSS는 무엇인가요?</dt>
  <dd>A: CSS는 웹 페이지의 스타일을 정의하는 스타일 시트 언어입니다.</dd>

  <dt>Q: JavaScript는 무엇인가요?</dt>
  <dd>A: JavaScript는 웹 페이지에 동적인 기능을 추가하는 프로그래밍 언어입니다.</dd>
</dl>

설명:

  • FAQ(자주 묻는 질문) 스타일로, 각 질문은 <dt>로 정의하고, 그에 대한 답변은 <dd>로 정의합니다.

결론:

<dl> 태그는 용어와 정의의 쌍을 나열하는 데 사용되는 시맨틱 HTML 요소입니다. 각 용어는 <dt>로 정의되고, 그에 대한 설명은 <dd>로 정의됩니다. 이를 통해 웹 페이지에서 용어집, FAQ, 또는 주제에 대한 정의를 명확하고 구조적으로 표현할 수 있습니다.

'HTML' 카테고리의 다른 글

HTML 인라인 요소(inline element)  (0) 2025.03.18
p 태그 -단락(paragraph)  (0) 2025.03.18
OL 태그 -순서 있는 리스트  (0) 2025.03.18
ul 태그 - 순서 없는 리스트  (0) 2025.03.18
ul - 목록  (0) 2025.03.18