HTML5 & CSS3

[HTML5] HTML5 간략하게 알아보기

YaluStar 2022. 11. 28. 23:25

안녕하세요.

이번에는 html 기본 구조에 대해서 간략하게 알아보겠습니다.

 

1. 기본 작성 방법

<html>
    <head>
        <title> Title </title>
    </head>

    <body>
    </body>
</html>

기본적으로는 이렇게 작성을 합니다.

보통 head 태그에는 script, css 파일 등을 작성할 때 쓰이고

head 태그 안에서 title은 홈페이지 제목을 뜻합니다.

body 태그에는 홈페이지 내용들이 입력되는 칸이라고 보시면 됩니다.

 

그리고 꼭 <html> 로 시작을 하면 </html> 와 같이 닫아주는 작업이 필요합니다.

모든 태그가 그렇지는 않은데 대부분의 태그는 열어주면 닫아주는 작업까지 필요합니다.

 

2. HTML 기본 태그

일단 간단하게 정리하면 기본적으로 사용하는 태그는 다음과 같습니다.

<h1> </h1> => 문자(제목) 태그

<br> ⇒ Enter 기능

<img> ⇒ 이미지 태그

<a> </a> ⇒ 링크 태그

<div> </div> => 문단 태그

<p> </p> => 문자 태그

<span> </span> => 문자 태그

<ul> </ul> => 목록 태그

<ol> </ol> => 목록 태그

<li> </li> => 목록 태그

<hr> => 수평선 태그

여기에서 홈페이지 구성 및 사용 방식에 따라서 사용하는 태그가 달라집니다.

 

3. HTML 태그 요소

3-1. 빈 요소 ( Empty Element )

  • 내용 없이 구조적인 기능만 하는 요소
  • ex) <br>, <hr>
<html>
    <head>
        <title> Title </title>
    </head>

    <body>
        <div>안녕하세요
            하이1
        </div>

        <hr>

        <div>안녕하세요<br>하이2</div>
    </body>
</html>

 

3-2. 블록 요소 ( Block Element )

  • 기본적으로 부모 요소의 전체 너비(100%)를 차지한다.
  • 태그가 시작되면 무조건 개행(줄바꿈)이 일어난다.
  • 모든 인라인 요소를 포함하거나 다른 블록 요소를 포함한다.
  • ex) <h1></<h1>, <div></div>, <p></p>
<html>
    <head>
        <title> Title </title>
    </head>

    <body>
        <div style="background-color: red;">div 태그</div>

        <p style="background-color: yellow">p 태그</p>

    </body>
</html>

 

3-3. 인라인 요소 ( Inline Element )

  • 텍스트 혹은 이미지 크기에 맞는 필요한 공간만을 차지하는 요소이다.
  • 너비와 높이를 지정할 수 없다.
  • 블록 요소 안에 포함되어 있는 것으로, 인라인 요소만 가질 수 있다.
  • ex) <a></a>, <span></span>, <strong></strong>
<html>
    <head>
        <title> Title </title>
    </head>

    <body>
        <span style="background-color: red;">1번 span</span>
        <span style="background-color: orange;">2번 span</span>
        <strong style="background-color: yellow;">3번 strong</strong>
        <a href="#" style="background-color: aqua;">a 링크</a>
    </body>
</html>

 

4. HTML 태그 속성

  • 태그를 보조하는 명령어로 태그 안쪽에서 작동
  • ex) id, class, style, width, height 등등
  • 태그마다 사용할 수 있는 속성이 정해진 경우도 있음
  • ex) <a href=”#”> href 의 경우 a 태그만 사용이 가능하다.

 

5. HTML Class 사용

  • Class는 여러 태그에 중복 사용 가능
  • 사용 방법 :<div class=’클래스 이름’>
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>CSS 선택자</title>
</head>
<body>
    <h1 class="deco">h1</h1>
    <h2 class="red deco">h2</h2>
    <h3 class="red">h3</h3>
</body>
</html>

 

 

6. HTML ID 사용

  • ID는 중복 사용 불가능
  • 사용 방법 : <p id=’id 이름’>
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>CSS 선택자</title>
</head>
<body>
    <p id="hrid">p1</p>
    <p>p2</p>

    <div id="div2"></div>
</body>
</html>

 

7. 실습코드

더보기

7-1. 태그 사용해보기

<html>
    <head>
        <title> SeSAC </title>
    </head>

    <body>
        <div style="background-color: red; color: white; width: 50%">
            안녕
            <span style="color: yellow;"> sesac </span>
        </div>
        <h1>
            반가워
        </h1>
        <span> sesac </span>
        <strong>용산</strong>
        **SeSAC** <br>
        1 <br>
        2 <br>
        <hr>
        3 <br>
        4 <br>
        5 <br>
        6 <br>
    </body>
</html>

7-2. 태그 사용해보기 2

<!DOCTYPE html>
<html lang="ko">
    <head>
        <title>문서 제목(이름)</title>
        <meta charset="UTF-8">
    </head>
    <body>
        <h1>h1</h1>
        <h2>h2</h2>
        <h3>h3</h3>
        <h4>h4</h4>
        <h5>h5</h5>
        <h6>h6</h6>
        <p>p</p>
        <img src="../res/img01.png" width="100px" height="100px" title="img01">
        <br>
        <img src="C:\Users\SBAUser\Desktop\github\SeSAC_1YS_Web\res\img01.png" alt="img01_2">
        <!-- 로컬 라이브 서버로 코드 실행시 절대 경로로 입력하면 이미지가 정상적으로 출력이 안됩니다. -->
        <br>
        <a href="https://www.naver.com" target="_blank">네이버</a>
        <br>
        <ul>
            <li>1</li>
            <li>2</li>
        </ul>
        <ol type="I" start="3" reversed>
            <li>a</li>
            <li>b</li>
        </ol>

    </body>
</html>

 

이상으로 HTML에 대하여 간단하게 알아보았습니다.

감사합니다.

 

반응형