본문 바로가기
HTML/HTML 기본문법

HTML 요소(HTML Elements)

by flycoding 2023. 4. 12.
반응형

이번 글에서는 HTML요소에 관련해서 학습해보고자 한다.

HTML 구성요소와 중첩HTML에 관련해서 살펴볼 것이며, 빈 HTML요소와 HTML 대소문자에 관련해서 정리해 볼 것이다.

HTML 기본 요소에 대한 개념을 파악하고 이해하는 시간이니 가볍게 읽어보시고 가능하면 천천히 실습을 꼭 해보기를 추천한다.

 

HTML 요소 구성요소

HTML 요소는 시작 태그에서 끝 태그까지 모든 것이 요소이다.

<tagname>내용은 이곳에...</tagname>

 

HTML 요소의 예제이다.

<h1>나의 첫번째 제목</h1>
<br>
<p>나의 첫번째 단락.</p>

상기 HTML요소를 정리하며 아래 표와 같다.

시작태그 요소내용 끝태그
<h1> 나의 첫번째 제목 </h1>
<p> 나의 첫번째 단락 </p>
<br> none none

<br> 요소는 내용을 가지고 있지 않다. 이런 요소를 빈요소(empty elements)라고 부른다. 빈요소는 끝태그도 가지고 있지 않다.

 

중첩 HTML 요소

HTML요소는 중첩이 될 수 있다.(중첩의 의미는 요소는 다른 요소들을 포함할 수 있다.)

모든 HTML문서는 중첩 HTML요소로 구성한다.

다음 예제는 4개의 HTML요소를 포함한다(<html>, <body>, <h1>, <p>)

중첩예제
<!DOCTYPE html>
<html>
<body>

<h1>나의 첫번째 제목</h1>
<p>나의 첫번째 단락.</p>

</body>
</html>

<html>요소는 루트 요소이고 전체 HTML문서를 정의한다.

시작태그 <html>과 끝태그</html>을 가지고 있다.

그리고 <html>요소 안에 <body> 요소가 있다.

<html>
    <
body>


    <h1>나의 첫번째 제목</h1>
    <p>나의 첫번째 단락.</p>

    </body>
</html>

<body>요소는 문서의 몸체를 정의한다.

<body>요소는 <body> 시작태그와 </body> 끝태그로 구성한다.

<body>요소안에는 <h1>과 <p> 2개의 다른 요소를 있다.

<h1>나의 첫번째 제목</h1>
<p>나의 첫번째 단락.</p>

 

<h1> 요소는 제목을 정의한다.

<h1> 시작태그와 </h1> 끝태그로 구성한다.

<h1>나의 첫번째 제목</h1>

 

<p>요소는 단란을 정의한다.

<p> 시작태그와 </p> 끝태그로 구성한다.

<p>나의 첫번째 단락.</p>

 

끝태그를 건너뛰지 마라

몇 HTML요소는 끝태그 입력을 잊어버렸어도 정확하게 표시할 것이다.

예제
<html>
<body>

<p>이것은 단락입니다.
<p>이것은 단락입니다.

</body>
</html>

그러나 절대 </p>와 같이 끝태그 입력을 잊어버리지 않기를 바란다.

 

빈 HTML요소

내용을 가지고 있지 않는 HTML 요소를 빈 요소라고 불린다.

예로 <br> 태그는 줄바꿈을 정의하며 끝을 알리는 태그 없이 빈 요소이다.

예제
<p>이것은<br> 줄바꿈이 있는 단란입니다.</p>

 

HTML은 대소문자를 가리지 않는다.

HTML태그는 대소문자를 구분하지 않는다. <P>는 <p>와 같은 의미이다.

HTML 표준은 소문자 태그를 요구하지 않지만, W3C HTML에 소문자를 권고한다. XHTML과 같이 엄격한 문서 유형에 대해서는 소문자를 요구한다.

 

마무리

지금까지 HTML 요소의 기본 개념과 개념을 이해할 수 있는 실습을 하였다. 

꼭 손으로 눈으로 머리로 익히며 실습하기를 바란다.

모두 화이팅입니다.!!!

 

 

출처 : 이 글의 출처는 w3schools사이트를 참고하였으며 필자가 추가하여 정리한 글입니다.

반응형

'HTML > HTML 기본문법' 카테고리의 다른 글

HTML 스타일(Styles)  (0) 2023.04.16
HTML 단락(Paragraphs)  (0) 2023.04.15
HTML 제목(Headings)  (0) 2023.04.14
HTML 속성(Attributes)  (0) 2023.04.13
HTML 시작하기  (0) 2023.04.10

댓글