모든 것이 되고싶은 밍구

[HTML] <div> vs <span> 콘텐츠 컨테이너의 차이 본문

💻 IT 프로그래밍

[HTML] <div> vs <span> 콘텐츠 컨테이너의 차이

Minguming 2023. 4. 2. 00:58
반응형

콘텐츠 컨테이너인 <div> 와 <span>의 차이점을 알기 위해서는

블록요소와 인라인요소를 알아야한다.

 

블록 요소 인라인 요소
문서 구조 텍스트
하나의 줄 전체 입력하는 내용만큼만
자동으로 줄바꿈 줄바꿈 미수행
div, p, h1 ... span, img, strong ...

그렇다면, div 와 span은 어떻게 다를까요!

 

<div>

HTML 요소를 묶어 하나의 논리적인 단위 영역을 구성논리적으로 구분된 대량의 내용에 대해 CSS 스타일 지정또는,전체 페이지의 공간을 분할하여 레이아웃을 구성하는 데 사용 

 

<span>

텍스트를 위한 컨테이너로서,텍스트의 일부에 대해 CSS 스타일 지정 또는 자바스크립트 조작에 유용 

 

예시를 보자.

<!DOCTYPE html>
<html>

<head>
    <title>Example of div and span elements</title>
    <style>
        .box {
            border: 1px solid black;
            padding: 10px;
        }

        .red {
            color: red;
        }
    </style>
</head>

<body>
    <div class="box">
        This is a box.
    </div>

    <div class="red">
        This is a red box.
    </div>

    <p>
        This is a paragraph with some <span class="red">red</span> text.
    </p>
</body>

</html>

 

<head>에서 지정해둔 CSS 스타일에 따라 div는 결과값을 가져올 것이다.

출력물을 보자.

span의 경우 기존의 라인과 어우러져 한 라인에서 영향을 끼칠 수 있다는 점!

 

*요약*

div vs span
- div → 여러 HTML 요소를 묶어 하나의 논리적인 영역으로 구성한 후 CSS 스타일 등을 적용할 때 사용하는 블록 요소
- span → 텍스트의 일부에 대해 CSS 스타일 지정이나 자바스크립트에서 조작할 때 사용하는인라인 요소