본문 바로가기
CSS

[CSS] block | inline | inline-block

by 기록하는_사람 2022. 9. 14.

block

📌 block

: 옆에 아무것도 오지  않는 것.

  예. div

<!DOCTYPE html>
<html>
    <head>
        <title>HTML 기본 형식</title>
        <link href="styles.css" rel="stylesheet"/>
        <style>
            html {
                background-color: blanchedalmond;
            }
            body {
                margin: 20px;
            }
            div {
                height: 50px;
                width: 50px;
                background-color: cornflowerblue;
            }
        </style>
    </head>
    <body>
        <div></div>
        <div></div>
        <div></div>
    </body>
</html>

💡

div에 display: inline을 하면 아무것도 보이지 않음.

     (inline은 width와 height를 가질 수 없기 때문.)

 

inline

📌 inline

: width와 height를 가질 수 없음.

<!DOCTYPE html>
<html>
    <head>
        <title>HTML 기본 형식</title>
        <link href="styles.css" rel="stylesheet"/>
        <style>
            html {
                background-color: blanchedalmond;
            }
            body {
                margin: 20px;
            }
            div { 
                display: inline;
                height: 200px;
                width: 200px;
                background-color: darksalmon;
            }
        </style>
    </head>
    <body>
        <div></div>
        <div></div>
        <div></div>
    </body>
</html>

 

inline-block

📌 inline-block

: block으로 인식.

  width, height, margin을 가질 수 있음.

  바로 옆에 다른 요소가 올 수 있음

 

📌 단점

① 알 수 없는 공간들이 생김.

② 정해진 형식이 없음. → 화면 크기에 따라 보여지는 게 다를 수 있음.

<!DOCTYPE html>
<html>
    <head>
        <title>HTML 기본 형식</title>
        <link href="styles.css" rel="stylesheet"/>
        <style>
            html {
                background-color: blanchedalmond;
            }
            body {
                margin: 20px;
            }
            div { 
                display: inline-block;
                height: 200px;
                width: 200px;
            }
            #first {
                background-color: darksalmon;
            }
            #second {
                background-color: darkcyan;
            }
            #third {
                background-color: darkgreen;
            }
        </style>
    </head>
    <body>
        <div id="first"></div>
        <div id="second"></div>
        <div id="third"></div>
    </body>
</html>

'CSS' 카테고리의 다른 글

[CSS] position  (0) 2022.09.14
[CSS] Flexbox  (0) 2022.09.14
[CSS] class  (0) 2022.09.13
[CSS] box - margin, border, padding  (2) 2022.09.13
[CSS] box  (2) 2022.09.13

댓글