[HTML] 4.HTML form 요소 , dl, 텍스트 강세, 제목, 헤더, footer

 

1. HTML dl

 

HTML의 dl 요소는 문장의 설명을 나타낼때 사용합니다. <dl>은 <dt>로 표기한 용어와 <dd>요소로 표기한 그룹의 목록을 감싸서 설명 목록을 만들어냅니다. 

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>1-2-1.html-dd</title>
    <link rel="stylesheet" href="css/1-2-1.html-dd.css">
</head>
<body>
    <div class="dd-background">
    <p>Html 이란:</p>

    <dl>
        <dt>개발자</dt>
        <dd>팀 버너스리</dd>
    </dl>

    <dl>
        <dt>개발 년도</dt>
        <dd>1990</dd>
    </dl>

    <dl>
        <dt>언어</dt>
        <dd>마크업 언어</dd>
    </dl>
</div>
</body>
</html>

 

접근성 고려

 

각각의 스크린 리더는 <dl>을 다르게 표현합니다. 총 아이템 개수, 용어/정의 컨텍스트 및 탐색 방법등을 다르게 노출합니다. 이러한 차이가 반드시 버그를 일으키는게 아닙니다.

 

 <div>
    <dt>Chrome</dt>
    <dd>
        프리웨어 웹 브라우저이며 웹킷 엔진을 애플이 복제하여 만든 블랭크 엔진을 채용
    </dd>
</div>

 

복수 용어와 단일 정의

 

<dl>
<dt>Chrome</dt>
   <!-- 복수 용어와 단일 정의 -->
    <dt>Google Chrome</dt>
   <dt>GC</dt>
   <dd>
      프리웨어 웹 브라우저이며 웹킷 엔진을 애플이 복제하여 만든 블랭크 엔진을 채용
   </dd>
</dl>

 

복수 용어와 복수 정의

 

메타데이터

 

<dl>은 메타데이터를 키 -값 쌍으로 표시할 때 유용합니다.

<dl>
    <dt>이름</dt>
    <dd>구글 크롬</dd>
    <dt>개발회사</dt>
    <dd>마이크로소프트</dd>
    <dt>OS</dt>
    <dd>윈도우, macOS, 크롬OS, 리눅스, 윈도우10 등</dd>
    <dt>엔진</dt>
    <dd>블랭크 엔진</dd>       
</dl>

 

이름-값 그룹을 <div>로 감싸기

 

HTML에서 <dl> 요소의 각 이름-값 그룹을 <div>로 감쌀 수 있습니다. css에서 이 div요소는 스타일링 목적으로 유용하게 사용합니다.

 

<dl>
  <div>
        <dt>이름</dt>
       <dd>구글 크롬</dd>
   </div>     
  <div>   
      <dt>개발회사</dt>
       <dd>마이크로소프트</dd>
  </div>     
  <div>    
       <dt>OS</dt>
       <dd>윈도우, macOS, 크롬OS, 리눅스, 윈도우10 등</dd>
  </div>     
   <div> 
    <dd>윈도우, macOS, 크롬OS, 리눅스, 윈도우10 등</dd>
       <dt>엔진</dd>
       <dd>블랭크 엔진</dd>          
   </div>
 </dl>

 

페이지에서 들여쓰기를 사용할 때는 <dl>(또는 <ul> 요소를 사용하지 말아야합니다. 작동을 하나 좋지않는 방법입니다.

 

2.HTML Form 요소

 

HTML의 form을 나타내기 위해서 <form> 태그를 사용해야 합니다.

  <form action="" method="get">
      <div class="form-example">
       <label for="name">이름을 입력해주세요:</label>
        <input type="text" name="name" id="name" required/>
     </div>
        <div class="form-example">
         <label for="email">이메일을 입력해주세요:</label>
         <input type="email" name="email" id="email" required/>
      </div>
      <div class="form-example">
         <input type="submit" value="Check">
      </div>
</form>

 

<form> 요소를 꾸밀땐, 모든 엘리먼트의 유효성을 나타내는 CSS :valid와 :invalid의사 클래스를 사용할 수 있습니다.

 

3. HTML <h1> - <h6> 제목 

 

HTML에서 <h1> ~ <h6> 요소는 6개의 제목으로 나타내고, <h1>이 가장 크며, <h6>이 가장 작은 크기의 제목입니다

<h1>제일 큰 글자</h1>
<h2>안녕</h2>
<h3>세번째</h3>
<h4>Koras02</h4>
<h5>글씨가 작아요</h5>
<h6>끝</h6>

 

 

4. Head 요소

 

HTML의 <head> 요소는 기계가 식별할 수 있는 정보(메타데이터)를 담습니다. 

 

  <header>
    <a class="logo" href="#">약사의 혼잣말 피규어</a>
  </header>

  <article>
    <header>
        <h1>[애니 소식] 약사의 혼잣말 피규어 5월 발송예정!</h1>
        <time>2025.1.26</time>
    </header>
    <p>약사의 혼잣말 <em>2025 5월</em> 피규어 1월 17일 11시 부터 예약 발송 예정</p>
  </article>

 

5.footer 요소

 

HTML <footer> 요소는 사이트의 하단 부분을 나타내는 요소로 일반적으로 작성자, 저작권 정보, 관련 문서등을 내용에 담아냅니다.

<article>
  <header>
    <h1>[애니 소식] 약사의 혼잣말 피규어 5월 발송예정!</h1>
    <time>2025.1.26</time>
   </header>
   <p>약사의 혼잣말 <em>2025 5월</em> 피규어 1월 17일 11시 부터 예약 발송 예정</p>
</article>

 

 

 

MDN Web Docs

The MDN Web Docs site provides information about Open Web technologies including HTML, CSS, and APIs for both Web sites and progressive web apps.

developer.mozilla.org

 

GitHub - HTML5-STR/html-bloging: https://thinky.tistory.com/category/%EC%9B%B9/HTML

https://thinky.tistory.com/category/%EC%9B%B9/HTML - HTML5-STR/html-bloging

github.com

 

LIST