๋ชฉ์ฐจ
์ธ๋ผ์ธ(inline) ์์
- ํ์ค์ ์ฌ๋ฌ๊ฐ ๋ฐฐ์น
- ๊ธฐ๋ณธ ๋๋น๊ฐ = ์ปจํ ์ธ width๊ฐ
- ํฌ๊ธฐ๊ฐ์ ๊ฐ์ง ์ ์์
- ์-ํ margin X (์ข์ฐ O)
(text์์)
๋ธ๋ก(block) ์์
- ํ์ค์ only One
- ๊ธฐ๋ณธ ๋๋น๊ฐ = 100%
- ํฌ๊ธฐ๊ฐ O
- ์ํ์ข์ฐ margin O
(๋ ์ด์์)
์ธ๋ผ์ธ ๋ธ๋ก(inline-block) ์์
- ํ์ค์ ์ฌ๋ฌ๊ฐ
- ๊ธฐ๋ณธ ๋๋น๊ฐ = ์ปจํ ์ธ width๊ฐ
- ํฌ๊ธฐ๊ฐ O
- ์ํ์ข์ฐ margin O
์ธ๋ผ์ธ | ๋ธ๋ก | ์ธ๋ผ์ธ-๋ธ๋ก |
span, a, small, big, em, u, ins, i, s, del, br, q, b, strong, mark, sub, sup, label, map, cite, abbr, time | div, p, table, blockquote, ul, ol, li, dl, dd, table, tr, td, th, form, hr, h1~h6, header, nav, footer, main, section, article, asid, figure, figcaption, summery, details, address | img, input, button, textarea, select, Font Icon(๋๋ถ๋ถ), video, audio, iframe |
์์์ ํจ๊ป
์ธ๋ผ์ธ ์์
์ธ๋ผ์ธ ์์์ ํน์ง์ ํ ๋ฒ ์์๋ณด์
<a href="http://www.naver.com">๋ค์ด๋ฒ</a>
<a href="http://www.google.com">๊ตฌ๊ธ</a>
<a href="http://www.daum.net">๋ค์</a>
a { /*ํ ๋ง์์ : aํ๊ทธ๋ ์ ์ผํ๊ฒ body์ ์ปฌ๋ฌ์ง์ ๋ฐ๋ฅด์ง ์์*/
color: black;
text-decoration: none;
border: 1px solid red;
}
์ธ๋ผ์ธ์์ ์ค์ ํ๋์ธ aํ๊ทธ์ด๋ค.
width์ height ๊ฐ์ ๋ฐ๋ก ์ง์ ํ์ง ์๊ณ border ์์ฑ์ ์ฃผ์์ ๋
content์ ๋๋น์ ๋ง๊ฒ ์ค๊ณฝ์ ์ด ์๊ธด ๊ฒ์ ์ ์ ์๋ค. (๊ธฐ๋ณธ ๋๋น๊ฐ= ์ปจํ ์ธ width๊ฐ)
a {
color: black;
text-decoration: none;
border: 1px solid red;
width: 400;
height: 300px;
margin: 50px;
}
ํฌ๊ธฐ ๊ฐ์ ์ง์ ํ๊ณ margin๊ฐ์ ๋ฃ์ด๋ณด์๋ค.
width, height๋ ์ ์ฉ์ด ๋์ง ์์ ๋ชจ์ต์ด๊ณ , (ํฌ๊ธฐ๊ฐ์ ๊ฐ์ง ์ ์์)
margin ๊ฐ์ ํ๋๋ฅผ ๋ฃ์์ ๋ ์-ํ-์ข-์ฐ ๊ฐ ๋์ผํ๊ฒ ์ ์ฉ์ด ๋์ด์ผ ํ์ง๋ง
์ข,์ฐ ๋ง ์ ์ฉ์ด ๋์๋ค. (์-ํ margin X (์ข์ฐ O))
๋ธ๋ก ์์
์ด๋ฒ์๋ ๋ธ๋ก์์!
<div></div>
<div></div>
<div></div>
div {
border: 1px solid red;
}
๋ธ๋ก ์์์ธ divํ๊ทธ์ด๋ค.
border ์์ฑ๋ง ์ฃผ๊ณ ํฌ๊ธฐ ๊ฐ์ ์ง์ ํ์ง ์์๋๋ฐ
width์ ๊ธฐ๋ณธ๊ฐ์ด 100%๋ก ์ง์ ๋์ด ์๋ ๊ฒ์ ์ ์ ์๋ค. (๊ธฐ๋ณธ ๋๋น๊ฐ = 100%)
div {
border: 1px solid red;
width: 100px;
height: 100px;
margin: 50px
}
ํฌ๊ธฐ ๊ฐ์ ๋ฃ์ด์ฃผ์๋ค. (ํฌ๊ธฐ๊ฐ ์ ์ฉ ๊ฐ๋ฅ)
์ธ๋ผ์ธ ์์์ ๋ฌ๋ฆฌ ์ ์ ์ฉ์ด ๋์๊ณ , ๊ฐ ์์๊ฐ ์ธ๋ก๋ก, ํ ์ค์ ํ๋์ฉ ๋ฐฐ์น๋์ด์๋ค.
๋ํ margin๊ฐ์ด ์ํ ์ข์ฐ๋ก ๋์ผํ๊ฒ ๋ค์ด๊ฐ ๊ฒ์ ์ ์ ์๋ค. (์ํ์ข์ฐ margin O)
์ธ๋ผ์ธ-๋ธ๋ก
๋ง์ง๋ง์ผ๋ก ์ธ๋ผ์ธ-๋ธ๋ก ์์
<img src="images/google.png" alt="">
<img src="images/naver.png" alt="">
<img src="images/daum.png" alt="">
img {
border: 1px solid red;
}
์ธ๋ผ์ธ-๋ธ๋ญ ์์ ์ค ํ๋์ธ imgํ๊ทธ์ด๋ค.
borderํน์ฑ๋ง ์ค ์ํ์ธ๋ฐ
3๊ฐ์ ์ด๋ฏธ์ง๊ฐ ๊ฐ๋ก๋ก ๋ฐฐ์น๋์ด์๊ณ , (ํ์ค์ ์ฌ๋ฌ๊ฐ)
์ค๊ณฝ์ ์ด ์ด๋ฏธ์ง์ ๋ฑ ๋ง๊ฒ ์ค์ ์ด ๋์ด์๋ค. (๊ธฐ๋ณธ ๋๋น๊ฐ = ์ปจํ ์ธ width๊ฐ)
img {
border: 1px solid red;
height: 50px;
width: 200px;
margin: 20px;
}
์ด๋ฒ์ ํฌ๊ธฐ ๊ฐ๋ ์ง์ ํ๊ณ , margin๊ฐ์ ์ฃผ์๋ค.
width, height ๊ฐ์ด ์ ์ฉ์ด ๋ ๋ชจ์ต์ด๊ณ , (ํฌ๊ธฐ๊ฐ O)
margin๋ ์ํ์ข์ฐ๊ฐ ๋์ผํ๊ฒ ์ ์ฉ์ด ๋์๋ค. (์ํ์ข์ฐ margin O)
3๊ฐ์ ์์๋ฅผ ์๋ก์๋ก ๋ณํ?!
์ง๊ธ๊น์ง 3๊ฐ์ง ์ข ๋ฅ์ ์์๋ฅผ ์์๋ณด์๋๋ฐ
์ด ์ธ๊ฐ์ง ์์๋ฅผ ๋ณํ์ ํ๋ฉฐ ํ์ฉํ ์ ์๋ค.
๋ฐ๋ก display ์์ฑ์ ์ด์ฉํ๋ ๊ฒ!
display์ ์ฃผ๋ก ์ฌ์ฉํ๋ ๊ฐ
: block, inline-block, inline, none, flex
์์
<a href="http://www.google.com">๊ตฌ๊ธ</a>
<a href="http://www.naver.com">๋ค์ด๋ฒ</a>
<a href="http://www.daum.com">๋ค์</a>
a {
color: #000;
text-decoration: none;
border: 1px solid rgb(201, 201, 201);
}
์ธ๋ผ์ธ ์์์ธ aํ๊ทธ์ด๋ค.
์ด๊ฒ์ display๋ฅผ ์ด์ฉํด ๋ธ๋ก ์์๋ก ๋ฐ๊พธ์ด๋ณด๋ฉด?
a {
color: #000;
text-decoration: none;
border: 1px solid rgb(201, 201, 201);
display: block;
}
๋ธ๋ญ์์์ ํน์ง์ธ ํ ์ค์ ํ๋, width ๊ธฐ๋ณธ๊ฐ 100%๊ฐ ์ ์ฉ๋ ๋ชจ์ต์ด๋ค.
a {
color: #000;
text-decoration: none;
border: 1px solid rgb(201, 201, 201);
display: block;
width: 200px;
margin: 5px;
padding: 5px;
text-align: center;
border-radius: 5px;
}
์์ฒ๋ผ ๋ธ๋ก์์๋ก ๋ฐ๊ฟ์ ํฌ๊ธฐ๊ฐ, ์-ํ margin ๋ฑ์ ์ ์ฉํ ์ ์๋ค.
ํ์ง๋ง ๋ธ๋ก์์๋ ๊ฐ๋ก๋ก ๋ฐฐ์น๋ฅผ ํ ์ ์๋ค.
์ด๋ฒ์ ์ธ๋ผ์ธ-๋ธ๋ก ์์๋ก ๋ฐ๊พธ์ด๋ณด๋ฉด?
a {
color: #000;
text-decoration: none;
border: 1px solid rgb(201, 201, 201);
display: inline-block;
width: 200px;
margin: 5px;
padding: 5px;
text-align: center;
border-radius: 5px;
}
๊ฐ๋ก๋ก ์ ๋ฐฐ์น๊ฐ ๋ ๊ฒ์ ์ ์ ์๋ค.
์ด๋ฐ ์์ผ๋ก ์์ ์ด ๊ตฌํํ๊ณ ์ถ์ ๋ฐฉ์๋๋ก
์ธ๋ผ์ธ, ๋ธ๋ก, ์ธ๋ผ์ธ-๋ธ๋ก์ ์ ํํ๋ฉด ๋๋ค!
'๐ | WEB DEV > HTML CSS' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
HTML ์๋ฉํฑ ํ๊ทธ (๋ ์ด์์ ์ค๊ณ) (0) | 2022.01.05 |
---|---|
CSS ๊ธฐ๋ณธ (6)_ํฌ์ง์ ๋(float, overflow, clear) (0) | 2022.01.05 |
CSS ๊ธฐ๋ณธ (5)_๋ฐ์ค(padding, margin, box-sizing, box-shadow, test-shadow) (0) | 2022.01.02 |
CSS ๊ธฐ๋ณธ (4)_๋ฐ์ค(border, border-radius) (0) | 2022.01.01 |
CSS ๊ธฐ๋ณธ (3)_์์, ์์ ์ ํ์ (0) | 2021.12.31 |
๋๊ธ