Web & MarkUp/MarkUP [ Html & CSS ]

[ Mark UP & Web ] "HTML" 작성을 위한 기본 요소.

안다미로 : Web3 & D.S 2024. 10. 31. 15:42

 

 

 

 

 

[ Mark UP & Web ] "HTML" 작성을 위한 기본 요소.

 

 


 

∇ HTML의 기본 구성 요소들.


                                              목   차

1. HTML의 태그 & 속성 & 문법 & 주석
2. HTML의 기본 구조
3. DTD와 HTML,  head & body
4. HTML의 특징 파악하기.

 

 


     1. HTML의 태그 & 속성 & 문법 & 주석.


 

           ∇ 태그.

                  - 웹 페이지를 구성하는 요소로는 텍스트*이미지*버튼 등 매우 다양하게 존재합니다.

 

                  - 태그는 이런 다양한 구성 요소들을 정의하는 역할을 하며,

                          " HTML 문서를 다루는 가장 작은 단위 " 입니다.

 

 <태그명>

 

           ∇ 속성.

                  - 속성 태그에 어떤 의미나 기능을 보충하는 역할을 합니다.

                  - 속성은  속성명 & 속성값으로 구성 됩니다.

 

< 태그명 속성명 = "속성값" >

 

 

           ∇ 문법.

                  - HTMl은 태그와 속성으로 문법을 구성합니다.

 

                  - 문법은 콘텐츠가 있는 문법과 컨텐츠가 없는 문법으로 구분됩니다.

 

 

                        ○ 컨텐츠가 있는 문법.

                                   - 컨텐츠 앞뒤를 태그로 감싸줍니다. 

                                   - 앞부분을 시작 태그, 뒤에 넣는 태그를 종료 태그라고 합니다.

                                   - 시작태그, 종료태그, 컨텐츠를 합쳐서 '요소'라고 합니다.

 

HTML 작성법

 

 

                        ○ 컨텐츠가 없는 문법.

                                 - 앞뒤를 감싸야 할 컨텐츠가 없으므로,  시작 태그만 사용 합니다.

                                 - '빈 태그'라고 부릅니다.

<br>

 

           ∇ 주석.

                  - 주석은 실행결과에는 표시되지 않지만,  프로덕트 개발 상에 필요한 설명 등을 남기고자 할 때 사용합니다.

 

                 

- <!-- 주석 내용 -->

 

                  - 단, 주석을  사용하면 웹 브라우저상에는 아무것도 표시되지 않지만,

                           웹 브라우저의 소스 보기 기능으로는 주석을 볼 수 있기 때문에 보안상 중요한 내용은 넣으면 안됩니다.

 

 


     2. HTML의 기본 구조


 

 

 


 

     3. DTD와 HTML,  Head&body&meta


 

 

         ∇ DTD [ Document Type Definition ] : 문서형 정의 구역.

                   - 웹 브라우저가 전달받아서 처리할 HTML 문서가 어떤 형식을 따라야 하는지 알려줍니다.

       

                   - HTML5 이후로는 항상 아래와 같은 형식으로 작성 합니다. 

<!DOCTYPE html>

 

 

         ∇ html 태그.

 

               - html 태그는 HTML 문서의 시작과 끝을 의미합니다.

              - 모든 태그는 HTML 태그 안에서 작성되어야 합니다.

 

 

 

         ∇ head 태그(요소)

                 -  head 태그는 HTML 문서의 메타데이터를 정의하는 영역입니다.

                 - 메타데이터란 HTML 문서에 대한 정보로서, 웹 브라우저에는 직접적으로 노출되지 않습니다.

                 - 보통 meta, link, style, script 등의 태그를 사용해 HTML 문서의 여러 정보를 정의합니다.

 

 

         ∇ body 태그(요소)

                 -  body 태그는 웹 문서에 표기할 내용들을 작성하는 부분입니다.

                 - 해당 HTML 문서의 텍스트, 하이퍼링크, 이미지, 리스트 등과 같은

                            모든 콘텐츠를 포함하는 영역을 정의할 때 사용합니다.

                 - HTML 문서에는 단 하나의 <body> 요소만이 존재 가능합니다.

 

 

<!DOCTYPE html>
<html lang="ko">
<head>
    <title>HTML 문서의 제목입니다.</title>
</head>
<body>
    HTML 문서의 콘텐츠(contents) 영역입니다.
</body>
</html>

 

         ∇ meta태그

                 - meta 태그는 메타데이터를 정의하는데 사용합니다.

                 - 문서의 정보를 검색 엔진에 전달하는 역할을 합니다.

                

 

                 √ 문자 집합을 정의하는 메타 데이터

<meta charset="UTF-8">

 

                 √ 브라우저의 렌더링 엔진을 강제로 최신 렌더링 엔진으로 지정하는 메타데이터

<meta http-equiv="X-UA-Compatible" content="IE=edge">

 

                 √ 기기의 화면 너비에 맞추기 위해 사용하는 메타데이터 ( 반응형 )

<meta name="viewport" content="width=device-width, initial-scale=1.0">

                   유저에게 보이는 화면 영역(뷰포트)는 반응형 UI에서 매우 중요한 역할을 합니다.

                    뷰포트는 웹페이지에서 스크롤바가 생성되는 기준점이 되기도 합니다.

 

 

               √ 검색 엔진에 정보 전달.

<meta property="og:type" content="website" />
<meta property="og:site_name" content="Starbucks" />
<meta property="og:title" content="Starbucks Coffee Korea" />
<meta property="og:description" content="스타벅스는 세계에서 가장 큰 다국적 커피 전문점으로, 64개국에서 총 23,187개의 매점을 운영하고 있습니다." />
<meta property="og:image" content="./images/starbucks_seo.jpg" />
<meta property="og:url" content="https://starbucks.co.kr" />

 

 

         ∇ title 태그

             - title 태그는 HTML 문서의 제목을 지정하는데 사용 됩니다.

<title>My First Web Page !</title>

 

 

 

 


     4. HTML의 특징 파악하기.


   

 

         ∇ 블록 요소와 인라인 요소.

 

                  √ 블록 요소.

 

                        - body 태그에서 사용하는 태그들 중 웹 브라우저의 공간 유무에 상관없이

                           h태그나 p태그처럼 사용 할 때 마다 줄 바꿈이 적용되는 태그가 있습니다.

                       - 이런 태그로 작성한 코드를 블럭 요소라고 합니다.

 

                  √ 인라인 요소.

                        -반대로, a태그나 span태그처럼 간이 부족할 경우에만, 줄바꿈이 이루어지는 태그들은

                          인라인 요소라고 합니다.

 

          ∇ 부모-자식-형제 관계

 

 

          ∇ 줄 바꿈 & 들여쓰기

                      - 코드의 가독성을 위해 줄 바꿈과 들여쓰기를 잘 해야 합니다.

                         - 탭키 활용  -.> 일반적으로 2칸