본문 바로가기
HTML, CSS

[CSS] display 종류

by jeuwol 2023. 8. 29.

[CSS] display 종류

 

 

1. display : block

한 행을 전부 차지한다.

ex) div, p, h1, li

<style>
    .child {
        display: block;
        border: 0.5px solid;
    }
</style>

<div class="container" style="width: 500px;">
    <div class="element" style="border: 1px solid;">
        <div class="child">ONE</div>
        <div class="child">TWO</div>
        <div class="child">THREE</div>
    </div>
</div>

display : block

 


2. display : inline

가로로 배치가 가능하다.
너비, 높이를 조절할 수 없고, 요소의 내용만큼 차지한다.
너비, 높이를 주고싶으면 <p>로 감싸고 스타일을 준다.

ex) span

<style>
    .child {
        display: inline;
        border: 0.5px solid;
    }
</style>
    
<div class="container" style="width: 500px;">
    <div class="element" style="border: 1px solid;">
        <div class="child">ONE</div>
        <div class="child">TWO</div>
        <div class="child">THREE</div>
    </div>
</div>

display : inline

 


3. display:inline-block

inline 처럼 가로로 배치가 가능하다.
block 처럼 너비, 높이를 조절할 수 있다.
태그 사이의 공백 때문에 공간이 생긴다.
공백을 없애기 위해서는 태그 사이에 주석기호<!---->를 넣거나 부모의 폰트사이즈를 0으로 한다.

<style>
    .child {
        display: inline-block;
        border: 0.5px solid;
        width: 50px;
        height: 50px;
    }
</style>

<div class="container" style="width: 500px;">
    <div class="element" style="border: 1px solid;">
        <div class="child">ONE</div>
        <div class="child">TWO</div>
        <div class="child">THREE</div>
    </div>
</div>

display : inline-block

 

 

 

 

 

참조

https://codingapple.com/course/html-basics/

https://www.tcpschool.com/css/css_position_display

'HTML, CSS' 카테고리의 다른 글

[CSS] postion 종류  (0) 2023.09.20
[CSS] 가운데 정렬 하기  (0) 2023.08.28