데이터 엔지니어링 과정

[30일차] HTML로 웹 구조 설계하기

오리는짹짹 2023. 2. 3. 17:27
목차
1. 첫 번째 HTML 문서 만들기
2. HTML 문서 작성을 위한 기본 내용 살펴보기
3. 실무에서 자주 사용하는 HTML 필수 태그 다루기

1. 첫 번째 HTML 문서 만들기

 

2. HTML 문서 작성을 위한 기본 내용 살펴보기

1. HTML의 기본 구성 요소

  • 태그 <>
    : 다양한 구성 요소를 정의하는 역할
  • 속성
    : 태그에 어떤 의미나 기능을 보충하는 역할
  • 문법
    : 태그와 속성으로 구성
    • 콘텐츠가 있는 문법
      : 시작 태그<>, 종료 태그</>로 콘텐츠를 감싸는 형태
    • 콘텐츠가 없는 문법
      : 앞뒤로 감싸야 할 콘텐츠가 없으므로 시작 태그만 사용

2. HTML의 기본 구조

  • DTD
    • 문서형 정의
    • 웹 브라우저가 처리할 HTML 문서가 어떤 문서 형식을 따라야 하는지 알려줌
    • 항상 처음
  • html 태그
    • 문서의 시작과 끝 의미
  • head 태그
    • 메타데이터 정의하는 역할
      👀 메타 데이터: HTML 문서에 대한 정보, 웹 브라우저에는 직접 노출되지 않음
    • meta 태그
      : 메타 데이터 정의
    • title 태그
      : HTML 문서의 제목 지정
    • body 태그
      : 웹 브라우저에 노출되는 내용을 작성하는 영역

3. HTML의 특징 파악하기

  • 블록 요소와 인라인 요소
    • 블록 요소
      : 웹 브라우저의 공간 유무와 상관없이 hn 태그나 p 태그처럼 사용할 때마다 줄 바꿈되는 태그
    • 인라인 요소
      : a 태그나 span 태그처럼 공간이 부족할 때만 줄 바꿈되는 태그
  • 부모, 자식 , 형제 관계
    • 부모 자식 관계
      ex) html은 부모, head&body 자식
    • 형제 관계
      ex) head와 body
  • 줄 바꿈과 들여쓰기
    가독성을 위하여!

 

3. 실무에서 자주 사용하는 HTML 필수 태그 다루기

1. 텍스트 작성하기

  • hn 태그
    제목이나 주제를 나타내는 텍스트를 표현할 때 사용
    • hn 태그는 h1부터 h6까지 6개의 태그
      ➡ h는 heading, n은 들어가는 숫자의 중요도
    • 검색 엔진에서 키워드로 인식
  • p 태그
    본문의 문단을 작성할 때 사용
  • br 태그
    :
    문단에서 줄 바꿈 할 때 사용
  • blockquote 태그
    : 출처에서 인용한 문단 단위의 텍스트를 작성할 때 사용
    • 출처가 확실한 인용문은 cite 속성으로 출처 경로 명시
<blockquote cite="https://wikipedia.org/wiki/HTML">
    <p>하이퍼 텍스트 마크업 언어(Hyper Text Markup Language, HTML, 
    문화어: 초본문표식달기언어, 하이퍼본문표식달기언어)는 웹 페이지를 위한 지배적인 마크업 언어다.
        또한, HTML은 제목, 단락, 목록 등과 같은 본문을 위한 구조적 의미를 나타내는 것뿐만 아니라
        링크, 인용과 그 밖의 항목으로 구조적 문서를 만들 수 있는 방법을 제공한다.</p>
</blockquote>

  • q태그
    : 문단 안에 텍스트 단위의 짧은 인용문을 작성할 때 사용할 수 있는 태그
    • q 태그 사용한 콘텐츠는 큰따옴표로 묶임
<p>차세데웹기술지원센터의 데이터에 따르면
    <q cite="https://www.koreadhtml5.kr/front/stats/brower/broweruseStates.do">
        2021년 대한민국에서 가장 점유율이 높은 웹 브라우저는 구글의 크롬입니다.</q></p>

  • ins와 del 태그
    • ins : 새로 추가된 텍스트임을 나타낼 때 사용
    • del : 기존에 있던 텍스트가 삭제된 텍스트 임을 나타낼 때 사용
<p>세일 기간을 맞이하여 온라인 수강 강의 수강권을 할인된 금액
(정가<del>36,000원</del><ins>20,000원</ins>에 판매합니다.</p>

  • sub와 sup 태그
    각각 아래 첨자, 위 첨자에 해당하는 텍스트 작성할 때 사용
<p> 공기와 원소 기호는 H<sub>2</sub>0</p>
<p>4<sup>2</sup>은 16입니다.</p>

2. 그룹 짓기

  • div 태그
    : 블록 요소와 인라인 요소를 그룹으로 묶을 때 사용
<div class=""movie">
    <p>영화 소개</p>
    <p>영화를 소개하는 페이지입니다.</p>
</div>
<div class=""tv">
    <p>TV 프로그램 소개</p>
    <p>TV 프로그램을 소개하는 페이지입니다.</p>
</div>

  • span 태그
    : 인라인 요소를 그룹으로 묶을 때 사용
<p>영화 소개</p>
<p>이번 영화의 <span>하이라이트</span> 장면은 바로 여기입니다.</p>

3. 목록 만들기

  • ul 태그
    :
    순서가 없는 비순서형 목록을 생성할 때 사용
    • 목록 내용은 li태그로 구성
    • 목록 내용마다 글머리 기호 붙임
<h1>판매 중인 과일</h1>
<ul>
    <li>바나나</li>
    <li>사과</li>
    <li>수박</li>
</ul>
  • ol 태그
    : 순서형 목록을 생성할 때 사용
    • 목록 내용은 li태그로 구성
    • 목록 내용에 번호 붙음
<h1>오늘 할 일</h1>
<ol>
    <li>아침 먹기</li>
    <li>점심 먹기</li>
    <li>저녁 먹기</li>
</ol>

  • dl 태그
    정의형 목록을 만들 때 사용
    👀 정의형 목록: 용어와 용어 설명을 나열한 형태
    • 목록 내용은 dt 태그로 용어를,dd태그로 용어 설명 작성 
<dl>
    <dt>HTML</dt>
    <dd>HTML은 Hyper Markup language의 약자로 웹 문서의 구조를 설계하기 위한 목적으로 개발된 언어입니다.</dd>
    <dt>CSS</dt>
    <dd>CSS는 Cascading Style Sheets의 약자로 웹 문서를 꾸미기 위한 목적으로 개발된 언어입니다.</dd>
</dl>

4. 링크와 이미지 넣기

  • a 태그
    : HTML에서 내부나 외부 링크를 생성
    • 대상 경로를 의미하는 href 속성을 필수로 사용해야 함
    • target,title 속성 선택해서 사용 가능
    • href 속성
      : a 태그로 생성하는 링크의 대상 경로를 입력할 때 사용
      • 속성 값은 대상 경로의 주소이거나 내부 문서의 id 속성값일 수 있음
    • title 속성
      : 링크를 설명할 수 있는 텍스트 작성
<a href="https://www.gilbut.co.kr" target="_blank" title="도서출판 길벗">길벗 홈페이지</a>

  • img 태그
    : 이미지 객체를 삽입하고 싶을 때 사용
    • src 속성
      : 삽입하려는 이미지의 경로를 입력하는 속성
    • alt 속성
      : 삽입한 이미지 객체를 설명할 수 있는 텍스트를 넣음
  • 이미지 링크
    : img 태그를 a 태그 안에 사용하면 이미지를 클릭했을 때 특정 링크로 이동하도록 함

5. 텍스트 강조하기

  • strong 태그
    : 텍스트를 굵게 표시
<p>이 시설은
    <strong>관계자 외 출입금지</strong>
    입니다.
</p>

  • em 태그
    : 텍스트가 기울어져 보이면서 강조 효과
<p>여기서부터 위험하니까
    <em>절대로</em>
     지나가지 마세요.
</p>