개발자 Saaad

[HTML]HTML(Hyper Text Markup Language) 개념 및 구성요소 본문

학습/kakao X goorm 풀스택12회차

[HTML]HTML(Hyper Text Markup Language) 개념 및 구성요소

Saaad 2024. 11. 17. 17:22

HTML 구성 요소 

 

태그(tag) 

- 웹 문서를 구성하는 명령어

- 꺽쇠 안에 들어있는 정보를 정의하는 형식

- 요소의 일부로 시작, 종료 태그 두 종류

- 종료 태그가 없는 <br /> <hr /> 같은 태그가 있다

 

<br /> : 한 줄 띄어쓰기

<hr /> : 구분 선을 그어줌 

 

요소(Element)

 

1. 빈 요소 (Empty Element) : <br /> , <hr /> 과 같은 빈 요소

 

2. 블록 요소(Block Element) : h1~ h6, div, list, p ... 

  - 블록 요소는 다른 블록 요소를 포함할 수 있다

  - 블록 요소는 인라인 요소를 포함할 수 있다. 

  - * 블록 요소는 이후에 블록요소를 사용할 경우 아랫줄에 나타나게 된다.

  - * margin과 padding 값을 가질 수 있다.

 

3. 인라인 요소(Inline Element) : a, span, strong ...

  - 인라인 요소는 블록 요소 안에 포함되어있다.

  - 인라인 요소는 다른 인라인 요소를 포함할 수 있다. 

  - *인라인 요소는 블록 요소를 포함할 수 없다.

  - *인라인 요소는 margin과 padding 값을 가질 수 없다.

  - 인라인 요소는 다음 요소가 같은 줄에 나타난다.

 

<h1 style="width:20px;">h1</h1>
<h1>h1</h1>

<span style="width:15px">span</span>
<span>span</span>

위 예시는 블록 요소인 h1 태그와 인라인 요소인 span태그를 비교하는 간단한 코드이다.

h1태그에는 style 속성을 통해 디자인을 이용할 수 있지만, 

span태그에는 style 속성을 사용하나 안하나 같은 결과가 나오는 것을 아래를 보면 알 수 있다.

첫번째 h1태그의 width이 20px
두번째 h1 태그는 블록 요소의 특징으로 한줄을 차지하는 모습
width:15px을 적용한 span태그

 

아무 스타일도 적용안한 span태그

 

근데 인라인요소를 블록요소처럼 바꿀 수 있는 방법이 있다. 

<span style="display:block;">span</span>
<span>span2</span>

위와 같이 display:block; 속성을 주면 인라인 요소를 블록요소와 같이 사용할 수 있게 된다. 

 

span span2

 

 

 

 

 

첫 글을 작성하면서 느낀점은 .. 

HTML삽입 예시를 보여주는 에디터 기능이 맘에 안든다..