본문 바로가기
국비/HTML&CSS

CSS_display

by haheaven 2021. 10. 1.

 

 

* display 속성 종류 : inline, block, inline-block, flex...

 

* css의 display 속성을 이용해 요소들의 표현방법을 바꿀 수 있다.!

 


1. 인라인(inline)

목록 : <span>, <a>, <b>, <i>, <img>, <label> ...

특징 :  너비, 높이 지정 불가

영역 : 컨텐츠의 크기

 


2. 블록(block)

목록 : <div>, <p>, <ul>, <ol>, <li>, <h1~h6>,  <form>,  <nav>,  <table> 

특징 : 너비, 높이 지정가능

영역 : 지정된 너비, 높이 만큼 또는 부모 크기만큼

 


3. 인라인블록(inline-block)

특징 : 기본적으로 인라인의 속성, 너비와 높이 지정 가능

영역 : 지정된 너비와 높이, 지정 안할시 컨텐츠 크기

 


- 인라인, 블록, 인라인 블록 예시

<!DOCTYPE html>
<html lang="ko">
<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>Document</title>
    <style>
        span{
            background-color: bisque;
        }
        div{
            background-color: darkgrey;
        }
    </style>
</head>
<body>
    <span>인라인레벨입니다.</span>
    <div>블록레벨입니다.</div>
</body>
</html>

- > 결과

 

-> 기본요소들을 display 속성을 통해 바꿔보기

<!DOCTYPE html>
<html lang="ko">
<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>Document</title>
    <style>
        span:first-of-type{
            display: block;
            background-color: bisque;
        }
        div:first-of-type{
            display: inline;
            background-color: darkgrey;
        }
        span:nth-of-type(2){
            display: inline-block;
            width:400px;
            height: 30px;
            background-color: darkkhaki;
        }
        div:nth-of-type(2){
            display: inline-block;
            width:400px;
            height: 30px;
            background-color: darkcyan;
        }
    </style>
</head>
<body>
    <span>인라인레벨->블록으로 바꾼 결과</span>
    <div>블록레벨->인라인블록으로 바꾼 결과</div><br>
    <span>인라인레벨 -> 인라인블록으로 바꾼 결과</span>
    <div>블록레벨 -> 인라인블록으로 바꾼 결과</div>
</body>
</html>

-> 결과

 



 

 

'국비 > HTML&CSS' 카테고리의 다른 글

UI구현_개념  (0) 2021.10.07
UI 설계_개념  (0) 2021.10.07
CSS_flex와 float  (0) 2021.10.01
HTML_form  (0) 2021.09.28

댓글