๋ฐ์ํ
display ์์ฑ
์์์ ๋ ๋๋ง ๋ฐ์ค ์ ํ์ ๊ฒฐ์ ํ๋ ์์ฑ์ ๋๋ค.
๊ธฐ๋ณธ ๊ฐ : - (์์๋ง๋ค ๋ค๋ฆ)
display: value;
< ์์ฑ ๊ฐ >
none | ์์๊ฐ ๋ ๋๋ง ๋์ง ์์ |
inline | inline level ์์์ฒ๋ผ ๋ ๋๋ง / ๊ทธ ๊ตฌ์ญ๋ง ์ฐจ์ง |
block | block level ์์์ฒ๋ผ ๋ ๋๋ง / ์ ์ฒด ๋ค ์ฐจ์ง |
inline-block | inline level ์์์ฒ๋ผ ๋ ๋๋ง(๋ฐฐ์น)๋์ง๋ง block level์ ์ฑ์ง์ ๊ฐ์ง * height ๋ width ๋ฑ๊ณผ ๊ฐ์ ๋ฐ์ค๋ชจ๋ธ ์์ฑ์ ์ ์ฉํ ์ ์๋ค. ๋ฐฐ์น๋ inline์ฒ๋ผ, box model์ block์ฒ๋ผ! |
- ๊ทธ์ธ์ list-item, flex, inline-flex, table, table-cell ๋ฑ ๋ค์ํ ์์ฑ ๊ฐ ์กด์ฌ
- inline level ์์ ์ฌ์ด์ ๊ณต๋ฐฑ๊ณผ ๊ฐํ ์ฒ๋ฆฌ inline ์์์ ๊ฒฝ์ฐ ๊ณต๋ฐฑ๊ณผ ๊ฐํ์ ๋ํด์ ํ๋์ ์ฌ๋ฐฑ์ผ๋ก ๋ฐ์๋ค์ ๋๋ค. ๋ฐ๋ผ์ inline์ inline-block์ ๊ฒฝ์ฐ ํ๊ทธ ์ฌ์ด์ ๊ณต๋ฐฑ์ด๋ ๊ฐํ์ด ์์ ๊ฒฝ์ฐ ์ฝ 4px์ ์ฌ๋ฐฑ์ ๊ฐ์ง๊ฒ ๋ฉ๋๋ค.
display์ box model์ ๊ด๊ณ / ๊ฐ๋ง๋ค box model์ ๋ชจ๋ ์์ฑ๊ฐ์ด ์ ์ฉ๋์ง๋ ์๋๋ค.
display | width | height | margin | padding | border |
block | ใ | ใ | ใ | ใ | ใ |
inline | X | X | ์ข/์ฐ | ใ (์ค๋ช ) ์ข/์ฐ | ใ (์ค๋ช ) ์ข/์ฐ |
inline-block | ใ | ใ | ใ | ใ | ใ |
inline ์์์ padding/border ์์ฑ์ด ์ข/์ฐ ๋ง ์ ์ฉ ๋๋ค๊ณ ํ์ํ ์ด์ ์ถ๊ฐ ์ค๋ช
์ค์ ๋ก inline ์์์ padding/border๋ ์ข/์ฐ๋ฟ๋ง ์๋๋ผ ์/ํ์๋ ์ ์ฉ์ด ๋ฉ๋๋ค.
parent ๋ <div>, child ๋ <span> ํ์ง๋ง ์/ํ padding/border๋ line-box์๋ ์ํฅ์ ์ฃผ์ง ๋ชปํ๊ธฐ ๋๋ฌธ์ ์์ ๊ฐ์ด ๋ถ๋ชจ ์์์ ๋ฐ์ค์ ๋ฐ์๋์ง ์์ต๋๋ค.
parent ๋ <div>, child ๋ <span>
๋ํ ์ธ์ ํ ๋ค๋ฅธ line-box ์๋ ๋ฐ์๋์ง์์ต๋๋ค. ์ฆ ์ฝํ ์ธ ๊ฐ ๊ฒน์น ์ ์๊ธฐ ๋๋ฌธ์ ์ค๋ฌด์์๋ ์ ์ฌ์ฉํ์ง ์์ต๋๋ค.
line-box์ ๋ํด ๊ถ๊ธํ๊ฑฐ๋ ๊ธฐ์ต์ด ๋์ง ์์ผ์ ๋ค๋ฉด Chapter06์ line-height ๊ฐ์๋ฅผ ์ฐธ๊ณ ํ์๋ฉด ๋ฉ๋๋ค.
๋ํ ์ธ์ ํ ๋ค๋ฅธ line-box ์๋ ๋ฐ์๋์ง์์ต๋๋ค. ์ฆ ์ฝํ ์ธ ๊ฐ ๊ฒน์น ์ ์๊ธฐ ๋๋ฌธ์ ์ค๋ฌด์์๋ ์ ์ฌ์ฉํ์ง ์์ต๋๋ค.
line-box์ ๋ํด ๊ถ๊ธํ๊ฑฐ๋ ๊ธฐ์ต์ด ๋์ง ์์ผ์ ๋ค๋ฉด Chapter06์ line-height ๊ฐ์๋ฅผ ์ฐธ๊ณ ํ์๋ฉด ๋ฉ๋๋ค.
<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<title>display</title>
<style>
body>div {
padding: 5px;
border: 1px dashed #aaa;
}
.box {
padding: 15px;
background-color: #eee;
border: 1px solid #aaa;
}
.none .box {
display: none;
}
.inline .box {
display: inline;
}
.block .box {
display: block;
}
.inline-block .box {
display: inline-block;
}
.list-item .box {
display: list-item;
}
</style>
</head>
<body>
<h1>display</h1>
<h2>none</h2>
<div class="none">
<div class="box">box1</div>
<div class="box">box2</div>
<div class="box">box3</div>
</div>
<h2>inline</h2>
<div class="inline">
<div class="box">box1</div>
<div class="box">box2</div>
<div class="box">box3</div>
<div class="box">box4</div>
<div class="box">box5</div>
<div class="box">box6</div>
<div class="box">box7</div>
<div class="box">box8</div>
<div class="box">box9</div>
<div class="box">box10</div>
</div>
<h2>block</h2>
<div class="block">
<div class="box">box1</div>
<div class="box">box2</div>
<div class="box">box3</div>
</div>
<h2>inline-block</h2>
<div class="inline-block">
<div class="box">box1</div>
<div class="box">box2</div>
<div class="box">box3</div>
</div>
<h2>list-item</h2>
<div class="list-item">
<div class="box">box1</div>
<div class="box">box2</div>
<div class="box">box3</div>
</div>
</body>
</html>
display
none
box1
box2
box3
inline
box1
box2
box3
box4
box5
box6
box7
box8
box9
box10
block
box1
box2
box3
inline-block
box1
box2
box3
list-item
box1
box2
box3
๋ฐ์ํ
'๐Language > HTML & CSS' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
css display float๊ณผ clear (0) | 2022.04.19 |
---|---|
css visibility ์์ฑ (0) | 2022.04.19 |
css font๋ฅผ ์์๋ณด์ (0) | 2022.04.19 |
css ์์ฑ ๊ณต๋ถ, width, height, boxmodel (0) | 2022.04.19 |
css boxmodel, Border์์ญ, Padding ์์ญ, Margin ์์ญ (0) | 2022.04.19 |