div
와 label
을 중복으로 사용하면 css를 줄때 헷갈리게 됨dl
, dt
, dd
를 사용하여 제목과 설명이 한 세트가 되도록 구성함dt
을 같은 스타일을 줄 수 있음<dl>
<dl>
요소 : 설명 목록<dt>
: 용어<dd>
: 용어의 설명<dl>
= <dt>
+ <dd>
<p>Cryptids of Cornwall:</p>
<dl>
<dt>Beast of Bodmin</dt>
<dd>A large feline inhabiting Bodmin Moor.</dd>
<dt>Morgawr</dt>
<dd>A sea serpent.</dd>
<dt>Owlman</dt>
<dd>A giant owl-like creature.</dd>
</dl>
.output {
font: 1rem 'Fira Sans', sans-serif;
}
p,
dt {
font-weight: bold;
}
dl,
dd {
font-size: .9rem;
}
dd {
margin-bottom: 1em;
}
<dl>
<dt>Firefox</dt>
<dd>
Mozilla 재단과 수 백명의
자원봉사자가 개발한 무료
오픈소스 크로스 플랫폼
그래픽 웹 브라우저.
</dd>
<!-- 다른 용어 및 정의 -->
</dl>
<dl>
<dt>Firefox</dt>
<dt>Mozilla Firefox</dt>
<dt>Fx</dt>
<dd>
Mozilla 재단과 수 백명의
자원봉사자가 개발한 무료
오픈소스 크로스 플랫폼
그래픽 웹 브라우저.
</dd>
<!-- 다른 용어 및 정의 -->
</dl>
<dl>
<dt>Firefox</dt>
<dd>
Mozilla 재단과 수 백명의
자원봉사자가 개발한 무료
오픈소스 크로스 플랫폼
그래픽 웹 브라우저.
</dd>
<dd>
붉은 판다, 레서 판다, 랫서 판다,
혹은 "Firefox"는 초식성 포유류이다.
몸 길이는 애완용 고양이보다 약간
큰 정도인 60cm다.
</dd>
<!-- 다른 용어 및 정의 -->
</dl>
<dl>
: 메타데이터를 키-값 쌍으로 표시할 때 유용<dl>
<dt>Name</dt>
<dd>Godzilla</dd>
<dt>Born</dt>
<dd>1952</dd>
<dt>Birthplace</dt>
<dd>Japan</dd>
<dt>Color</dt>
<dd>Green</dd>
</dl>
dt:after {
content: ": ";
}
<div>
로 감싸기<dl>
안 각각의 이름-값 그룹을 <div>
로 감쌀 수 있음<dl>
<div>
<dt>Name</dt>
<dd>Godzilla</dd>
</div>
<div>
<dt>Born</dt>
<dd>1952</dd>
</div>
<div>
<dt>Birthplace</dt>
<dd>Japan</dd>
</div>
<div>
<dt>Color</dt>
<dd>Green</dd>
</div>
</dl>
<dl>
, <ul>
요소를 사용하지 않음해당 내용은 다음 자료를 참고했습니다.
mdn web docs - <dl>