K_blueprint

HTML5 기본 문서 만들기 본문

HTML & CSS & Java script

HTML5 기본 문서 만들기

GODAGO 2024. 2. 21. 16:45
반응형

( 목 차 )

  1. HTML 페이지의 기본
  2. HTML의 태그란?
  3. HTML 기본 문서 만들기

1. HTML 페이지의 기본

- 웹 브라우저는 한 번에 하나의 HTML 페이지를 화면에 출력하게 되는데, 여기서는 HTML5에서 페이지가 어떻게 구성되는지를 살펴볼 예정입니다.

 

- HTML5에서 HTML페이지는 아래와 같이 <!DOCTYPE> 선언과 헤드, 바디 부분으로 구성됩니다.

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <!--여기는 주석의 내용이 들어가는 자리입니다.-->
</body>
</html>

▷ HTML 코딩 환경에서 ! + Enter를 눌렸을 때 만들어지는 HTML의 기본 뼈대입니다.

 위의 <html>, <head>, <title>, <body> 4가지 태그는 필수 태그입니다.

▷ <head></head>로 감싸져 있는 부분은 통상 문서의 제목이나 본문을 설명하는 태그, JS코드, CSS스타일 시트 등이 포함됩니다.

▷ <body></body>로 감싸져 있는 부분 또한 JS코드를 포함할 수 있습니다. 글의 본문이나 주요 내용이 들어가는 부분입니다.

 

+ HTML문서 내에서의 주석문은 "<!--주석문-->"입니다.

+ <head>와 <body> 태그 사이에는 아무것도 들어갈 수 없습니다.

 

 

2. HTML의 태그란? 

쉽게 말해 HTML의 문서를 구성하는 요소들이라고 할 수 있는데 100여 개가 있으며 목적에 따라 적합한 태그를 조합하여 문서를 작성하게 됩니다.

 

(태그 구성)

    <img src="people.jpg" width="100" height="50" alt="사람입니다.">
  • <img : 태그 이름
  • src="people.jpg" : 속성(attribute) -> (여기서 src는 "속성 이름", "people.jpg"는 "속성 값"입니다.)
  • width="100" : 속성(attribute)
  • height="50" : 속성(attribute)
  • alt="사람입니다." : 속성(attribute)

 

(태그의 특징)

 

- 태그와 속성은 대소문자 구분이 없다.

- 속성 값에 불필요한 공백(띄어쓰기)이 들어가면 오류가 발생할 수 있다.

 

 

3. HTML 기본 문서 만들기

1. 타이틀 달기 - <title>

- 페이지의 타이틀은 "페이지의 제목"이며 브라우저의 타이틀 바에 출력된다.

- 타이틀은 <title> 태그를 이용하여 <head>내에서만 작성되어야 한다.

    <title>타이틀 제목</title>

브라우저의 타이틀 바에 출력되는 모습

 

 

 

2. 문단 제목(장, 절, 소제목 등) 달기 - <h1> ~ <h6>

- HTML은 <h1> ~ <h6>의 총 6개의 태그를 제공하여 문단에 제목을 붙일 수 있다.

- h는 제목을 뜻하는 "heading"의 줄임말이며, <h1>이 가장 큰 제목이고 <h6>이 가장 작은 제목이다.

<h1>h1태그의 글입니다.</h1>
<h2>h2태그의 글입니다.</h2>
<h3>h3태그의 글입니다.</h3>
<h4>h4태그의 글입니다.</h4>
<h5>h5태그의 글입니다.</h5>
<h6>h6태그의 글입니다.</h6>

태그에 따라 바뀌는 글자 크기

 

 

 

3. 툴팁 달기 - <title>의 속성

- 페이지의 본문에 마우스가 올라갈 때 설명문(툴팁)이 출력되도록 구현할 수 있다.

<h1 title="이런 식으로 툴팁을 출력할 수 있습니다!">h1태그의 글입니다.</h1>

마우스 커서가 올라갔을 때 출력되는 툴팁

 

 

 

4. 단락 나누기 - <p>

- HTML에서 문단은 여러 단락으로 나눌 수 있으며 하나의 단락은 <p> 태그로 표현한다.

- <p> 태그는 문단을 표현하기 때문에 </p>로 끝나는 문단 다음에는 자동으로 빈 줄이 생긴다.

<h1>단락 나누기 테스트 글입니다.</h1>
    <p>
    여기서는 단락이 어떻게 나뉘어지는지
    볼 수 있습니다.
    </p>
    <p>
    여러 개의 빈 칸은 하나로 취급되며, 띄어쓰기 또한
    하나의 빈 칸으로 처리됩니다.
    </p>

<p>태그로 단락을 나눈 본문 내용

 

 

 

5. 수평선 긋기 - <hr>

- 문단 내에서 내용의 전환이 필요한 곳에 수평선을 삽입할 수 있다.

- <hr> 태그는 종료 태그가 없다.

<h1>수평선 긋기 테스트 글입니다.</h1>
    <hr>
    <p>위와 같이 수평선을 출력할 수 있습니다.</p>

수평선이 출력된 모습

 

 

 

6. 다음 줄로 넘어가기 - <br>

- HTML페이지에서는 Enter키를 쿨러도 한 개의 빈칸으로 처리되기 때문에 다음 줄로 넘어가지 않는다.

- <br> 태그를 사용하면 다음 줄로 넘어갈 수 있다.

<h1>줄 넘어가기 테스트 글입니다.</h1>
    이러한 것 처럼<br>
    br태그를 사용하여<br>
    줄을 바꿀 수 있습니다.

<br>태그를 활용한 줄 넘기기

 

 

 

7. 문자, 기호, 심볼 출력하기 -  엔터티or코드값

- HTML 문서에서 '<'나 '>'와 같이 예약어로 사용되고 있는 문자나 키보드로 입력할 수 없는 기호 또는 심볼들은 아래의 방법으로 입력을 가능하게 할 수 있다.

&엔터티; 또는 &#코드값;

 

즉, 엔터티를 활용한 예시로는 아래의 코드를 들 수 있는데

<hr>
    10 &divide; 2=5<br>
    &radic;2 = 1.414<br>
    &lt;p&gt;<br>
    이렇게 출력이 가능합니다.

엔터티를 활용한 기호 출력

 

코드 값을 활용하게 되면 기호에 맞는 코드 값을 암기해야 하기 때문에 보통은 엔터티를 많이 쓴다고 할 수 있다.

아래는 공백을 나타내는 엔터티 표현을 활용한 코드이다.

<hr>
    2 &nbsp;&nbsp; &lt; &nbsp;&nbsp;&nbsp; 3 <br>
    이렇게 출력이 가능합니다.

코드 값을 활용한 기호 출력

 

-> 여기서"&nbsp;"는 "공백"의 엔터티 표현이며, "&lt;"는 "부등호" 기호의 엔터티 표현이다.

 

 

 

8. 개발자 포맷 그대로 출력하기 - <pre>

- <pre> 태그를 활용하여 개발자가 입력한 포맷 그대로의 모습을 출력할 수 있다.

<pre>
        보시는 것과 같이
        따로 줄바꿈 태그를 사용하지 않아도
        입력한 그대로의 모습이 반영되는 것을
        확인하실 수 있습니다.
        (ㅡ ㅇㅡ)/
</pre>

<pre>태그를 활용하여 포맷을 그대로 출력

 

 

 

9. 텍스트 꾸미기 - <strong>, <em>, <b> 등

- 텍스트를 꾸미는 다양한 태그들이 존재한다.

<b>굵게</b>
<strong>중요한 내용</strong><br>
<em>강조 내용</em><br>
<i>이탤릭으로 강조</i><br>
<b><i>굵은 이탤릭으로 강조</i></b><br>
<small>한 단계 작은 문자</small><br>
<del>삭제</del><br>
<ins>추가(밑줄)</ins><br>
테스트<sup>윗첨자</sup><br>
테스트<sub>아래첨자</sub><br>
<mark>하이라이트!(마킹)</mark>

다양한 태그로 글자의 효과를 바꿀 수 있습니다.

 

 

 

10. 블록 태그와 인라인 태그

- HTML태그들은 "블록 태그""인라인 태그"로 나뉜다.

  • 블록 태그 : <p>, <h1>, <div>, <ul> 등
  • 인라인 태그 : <strong>, <a>, <img>, <span> 등

여기서 블록 태그와 인라인 태그의 의미를 짚고 넘어가자면

"블록 태그" >>> 항상 새 라인에서 시작하고 브라우저의 왼쪽 끝에서 오른쪽 끝까지 블록 공간을 차지한다.

"인라인 태그" >>> 블록에 삽입되어 블록 콘텐츠의 일부를 표현하는데 사용된다.

 

 

(이외에 많이 사용되는 태그 2가지!!)

  • <div> 태그
    • <p>와 함께 블록을 구성하기 위해 가장 많이 사용된다.
    • <p> 태그는 문단을 만들기 위해 사용되지만, <div>는 특별한 의미 없이 여러 HTML 태그들을 블록으로 묶는 "컨테이너"로 이용된다.
  • <span> 태그
    • 텍스트 일부분에 특별한 모양을 줄 때 사용된다.
    • 자바스크립트 코드로 텍스트 일부분을 제어하고자 할 때 주로 사용된다.

 

 

★ 해당 게시글은 "HTML5+CSS3+Javascript 웹 프로그래밍"을 참고하여 작성하였습니다! ★

728x90
반응형