본문 바로가기
HTML&CSS

dl dt dd의 정의와 예제

by 작업자C 2024. 10. 7.
728x90

<dl>, <dt>, <dd>는 정의 목록을 구성하는 HTML 요소입니다. 이 요소들은 의미를 명확하게 정의하고 설명하는 데 사용됩니다. 각각의 의미는 다음과 같습니다:

  • <dl>: 정의 목록(Description List)을 나타냅니다.
  • <dt>: 정의 항목의 용어(Term)를 나타냅니다.
  • <dd>: 정의 항목의 설명(Description)을 나타냅니다.

정의 목록(DL)의 구성

  • <dl> 태그는 전체 정의 목록을 감쌉니다.
  • <dt> 태그는 목록에서 정의하려는 용어를 나타냅니다.
  • <dd> 태그는 그 용어에 대한 설명을 제공합니다.

예시

HTML
HyperText Markup Language의 약자로, 웹 페이지를 구성하는 마크업 언어입니다.
CSS
Cascading Style Sheets의 약자로, HTML 요소의 스타일을 정의하는 데 사용됩니다.
JavaScript
웹 페이지에 동적인 기능을 추가하는 스크립트 언어입니다.
Python
사용하기 쉽고 다양한 라이브러리가 있는 고수준 프로그래밍 언어입니다.
<dl>
    <dt>HTML</dt>
    <dd>HyperText Markup Language의 약자로, 웹 페이지를 구성하는 마크업 언어입니다.</dd>

    <dt>CSS</dt>
    <dd>Cascading Style Sheets의 약자로, HTML 요소의 스타일을 정의하는 데 사용됩니다.</dd>

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

    <dt>Python</dt>
    <dd>사용하기 쉽고 다양한 라이브러리가 있는 고수준 프로그래밍 언어입니다.</dd>
</dl>
dl {
    width: 50%;
    margin: 20px auto;
    border: 1px solid #dddddd;
    padding: 20px;
    background-color: #f9f9f9;
}

dt {
    font-weight: bold;
    color: #333;
    margin-top: 10px;
}

dd {
    margin-left: 20px;
    color: #555;
}

설명

  1. HTML 구조:
    • <dl>: 정의 목록을 감싸는 태그로, 여러 개의 <dt>와 <dd>를 포함합니다.
    • <dt>: 정의할 용어(HTML, CSS, JavaScript, Python 등)를 나타냅니다.
    • <dd>: 해당 용어에 대한 설명을 나타냅니다.
  2. CSS 스타일:
    • 정의 목록을 보기 좋게 하기 위해 여백(margin)과 패딩(padding), 배경색을 추가했습니다.
    • <dt>는 용어이므로 굵게 표시되며(font-weight: bold), <dd>는 설명이므로 약간의 여백을 줘서 용어와 구분했습니다.

이 방식으로, 용어와 그에 대한 설명을 깔끔하게 나열할 수 있으며, 주로 사전식 정의나 용어 설명 등을 할 때 유용하게 사용됩니다.

728x90