본문 바로가기
HTML/HTML

HTML) block / inline 요소

by 박채니 2022. 5. 11.

안녕하세요, 코린이의 코딩 학습기 채니 입니다.

 

개인 포스팅용으로 내용에 오류 및 잘못된 정보가 있을 수 있습니다.


block / inline 요소

 

block 요소 

- 화면 너비 전체를 차지하는 요소 (div, p, h1~h6, table...)

<!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>block | inline</title>
    <style>
    div, span {
        background-color: hotpink;
        color: white;
        margin: 5px 0;
    }
    </style>
</head>
<body>
    <h1>block | inline</h1>

    <!-- div{div$}*3 -->
    <div>div1</div>
    <div>div2</div>
    <div>div3</div>
</body>
</html>

 

inline 요소

- content만큼만 영역을 차지하는 요소 (span, strong, em, del, img, a...)

<!-- span{span$}*3 -->
<span>span1</span>
<span>span2</span>
<span>span3</span>

 

<!-- div{div$}*3 -->
<div>div1</div>
<div>div2</div>
<div>div3</div>

<hr>

<!-- span{span$}*3 -->
<span>span1</span>
<span>span2</span>
<span>span3</span>
<div>div4</div>

이렇게 inline요소인 <span> 태그 뒤에 block요소인 <div> 태그를 입력해도, block 요소는 한 칸을 모두 차지 하기 때문에 "span3" 옆이 아닌 다음 문장에서의 너비를 모두 차지하는 것을 확인할 수 있습니다.