본문 바로가기
개발/웹 (HTML)

HTML 인라인 요소 개념 잡기

by 레조 2024. 11. 16.

인라인 요소의 여백

 

HTML이 화면에 출력되는 특성은 두가지 요소로 나눠집니다.

 

하나는 inline 요소

ex) <span></span>

 

그리고 block 요소

ex) <div></div>

 

먼저 태그와 요소에 대해서 알아보면,

 

태그(Tag)는 열림 태그, 닫힘 태그, 빈 태그로 이루어 집니다.

ex) <span>...</span>, <img />

 

요소(Element)는 태그로 감싸진 콘텐츠를 포함하는 구조를 말합니다.

ex) <p>콘텐츠</p>


인라인 요소

HTML 두 가지 출력 특성 중 하나인,

인라인 요소는 글자를 다루는데 사용합니다.

 

글자처럼 수평으로 쌓이며,

두 줄로 나누면 한 줄로 띄어쓰기하여 출력됩니다.

 

HTML 입력

두줄로 나눠도

 

브라우저 출력

한 줄로 출력된다.

 

실제 여백 구조는 span 태그 단위로 되어 있고

기본 여백은 글자 크기에 맞게 딱 붙어서 조정됩니다.

두 개의 span 태그 영역 분리

 

스타일을 사용하면 일부 여백 조정이 가능합니다.

내부 여백(Padding) : 좌우 변경 가능, 상하 불변

외부 여백(Margin) : 좌우 변경 가능, 상하 불변

span 태그의 Padding & Margin

 

HTML5 표준에 따르면 인라인 요소는 블록 요소를 포함하지않아야 합니다.

예를들어 <div> 태그는 블록 요소입니다.

HTML5 표준에 맞지 않다.

 

그러나 브라우저에서는 정상적으로 표시된다.

HTML5는 비표준 코드에 대해 매우 관용적입니다.

XHTML 시대를 거치면서 생긴 트라우마 같은데. 그 때는 파싱 에러...

XHTML 표준 위반 에러

 

주요 인라인 요소

인라인 태그 설명
<a> 하이퍼링크를 정의합니다.
<span> 특정 텍스트를 그룹화하여 스타일이나 동작을 적용합니다.
<b> 텍스트를 굵게 표시합니다.
<i> 텍스트를 기울여 표시합니다.
<u> 텍스트에 밑줄을 표시합니다.
<strong> 중요성을 나타내며, 굵게 표시합니다.
<em> 강조를 나타내며, 기울임 표시합니다.
<img> 이미지를 삽입합니다.
<br> 줄바꿈을 삽입합니다.
<code> 코드를 나타냅니다.
<small> 텍스트를 작게 표시합니다.
<mark> 하이라이트 효과를 추가합니다.