728x90
๋ฐ์ํ
[ margin : ์ฌ๋ฐฑ ๋ถ์ฌํ๊ธฐ ]
[ ํ๊ทธ ๊ฐ๊ฒฉ ์ค์ ]
1 > logo ์ฌ๋ฐฑ ์ค์
header .logo {
margin-right: 10px;
}
2> ํญ๋ชฉ(li) ๊ฐ๊ฒฉ ์กฐ์
header .main-menu li {
margin-right: 10px;
}
[ ํด๋ฆญ ๊ฐ๋ฅ ์์ญ ๋ํ๊ธฐ ]
1> ์์ญ ํ์ธํ๊ธฐ
header .main-menu li {
margin-right: 10px;
background-color: orange;
}

2> padding ์ฌ๋ฐฑ ํ๋ณดํ๊ธฐ
// li ํ๊ทธ์ padding์ ๋ถ์ฌํ๋ฉด์ ๋ฒํผ ํฌ๊ธฐ ๋์ด๋จ
header .main-menu li {
padding: 10px;
background-color: orange;
}

Result.
โก ํ ์คํธ ์์ญ ์์ผ๋ก ๋ค์ด๊ฐ์ผ ํด๋ฆญ ๊ฐ๋ฅํ๋ค.
์ธ๋ถ / ๋ด๋ถ ์ฌ๋ฐฑ ํ๋ณดํ ์๋ฏธ๊ฐ ์๋ค.
ํด๋ฆญํด์ ๋์ํ์ง ์๊ธฐ ๋๋ฌธ์ margin / padding ๋ฌด์์ ๋ถ์ฌํ๋ ์๋ฏธ ์์๋ค.
๐ฅ problem ๐ฅ
๋ฒํผ์ ํด๋ฆญํ ๋, ๊ธ์ ๋ฒ์ ์์์๋ง ์ปค์๊ฐ ๋ณํ๋ฉฐ ํด๋ฆญ ๊ฐ๋ฅ ๐ฑ
์์ ๋ฒํผ์ ์ ํํ๋ ค๋ฉด ์ง์คํด์ ํด๋ฆญํด์ผํ๋ ๋ถํธํ UI
- li ํ๊ทธ ์์์ ๋งํฌ๋ฅผ ๊ฑธ๊ณ ํด๋ฆญํ๋ ์์๋ก์ a ํ๊ทธ๋ฅผ ๋ฃ์๋ค. (html)
<ul class="main-menu">
<li><a href="#">Personal</a></li>
<li><a href="#">Open Source</a></li>
<li><a href="#">Business</a></li>
<li><a href="#">Explore</a></li>
</ul>
โ ์ค์ง์ ์ผ๋ก ํด๋ฆญํด์ ๋์ํ๋ ์์ญ์ a ํ๊ทธ
a ํ๊ทธ๊ฐ ํด๋ฆญ๋๋ ๊ฒ์ผ๋ก li ํ๊ทธ๋ ๋ฆฌ์คํธ( <ul>)์ ํน์ ํ ํญ๋ชฉ์ผ ๋ฟ์ด๋ค.
# aํ๊ทธ์ ์ค์ (padding)
header .main-menu li a {
padding: 10px;
background-color: orange;
}
๐ฅ problem ๐ฅ
a ํ๊ทธ๋ display: inline; (default)
์ธ๋ผ์ธ ์์๋ padding๊ฐ์ ์ฌ์ฉํ ์ ์๊ธฐ์ ์ ๋๋ก ๋ ์์ญ ์ค์ ๋ถ๊ฐ
๐ก solution ๐ก
a ํ๊ทธ๋ฅผ ๋ ์ด์์ ์ค์ ์ด ๊ฐ๋ฅํ ๋ธ๋ก ์์๋ก ์ง์ ํ๊ธฐ
display : block;์ ํตํด padding ๊ฐ์ด ์ ์์ ์ผ๋ก ์๋ ๋๋ค.
- aํ๊ทธ block ์์๋ก ๋ณ๊ฒฝ
header .main-menu li a {
display: block;
padding: 10px;
background: orange;
}
๐margin์ด ์๋ padding์ ํตํด์ ์์ญ์ ๋๋ ค์ ์ฌ์ฉํ ๊ฐ๋
728x90
๋ฐ์ํ
'side-project > GitHub ๋ฐ๋ผ ๋ง๋ค๊ธฐ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[CSS] <from>์ search ๊ฒ์ ์์ (0) | 2022.04.08 |
---|---|
[CSS] ๋ก๊ณ ์ ์ (0) | 2022.04.07 |
[CSS] ์์ ์์ ๊ฐ์ด๋ฐ ์ ๋ ฌ ๋ฐ ์์ง ์ ๋ ฌ (0) | 2022.04.05 |
[CSS] ํฅ์ค์ฝ๋ ์์, Color Picker (0) | 2022.04.04 |
[CSS] Vendor Prefix (๋ธ๋ผ์ฐ์ ์ ์ฒด๋ณ ์ ๋์ฌ) (0) | 2022.03.24 |
๋๊ธ