๐ 2024. 01. 15 26์ผ์ฐจ
Ctrl + A --> Shift + Tab ==> ๋๋ ค์ฐ๊ธฐ ์ ๋ฆฌ
hover๋ ์ผ์ชฝ์ผ๋ก ๊ฐ ์ ๋ก ์ข๋ค
padding ์์ฑ์ ๋ด์ฉ(content)๊ณผ ํ ๋๋ฆฌ(border) ์ฌ์ด์ ๊ฐ๊ฒฉ์ธ ํจ๋ฉ ์์ญ์ ํฌ๊ธฐ๋ฅผ ์ค์ ํ๋ค. ์ด๋ฌํ ํจ๋ฉ ์์ญ์ background-color ์์ฑ์ผ๋ก ์ค์ ํ๋ ๋ฐฐ๊ฒฝ์์ ์ํฅ์ ํจ๊ป ๋ฐ๋๋ค.
CSS๋ฅผ ์ฌ์ฉํ๋ฉด ํจ๋ฉ ์์ญ์ ํฌ๊ธฐ๋ฅผ ๋ฐฉํฅ๋ณ๋ก ๋ฐ๋ก ์ค์ ํ ์ ์๋ค.
padding ์์ฑ
1) padding-top
2) padding-right
3) padding-bottom
4) padding-left
padding ์ถ์ฝ ํํ
<style>
div.four { padding: 20px 50px 30px 50px; }
div.three { padding: 20px 50px 30px; }
</style>
4๊ฐ์ ์์ฑ๊ฐ์ ๊ฐ์ง ๋๋ top, right, bottom, left ์
margin ์์ฑ์ ํ ๋๋ฆฌ(border)์ ์ด์ํ๋ ์์ ์ฌ์ด์ ๊ฐ๊ฒฉ์ธ ๋ง์ง ์์ญ์ ํฌ๊ธฐ๋ฅผ ์ค์ ํ๋ค.
์ด๋ฌํ ๋ง์ง ์์ญ์ ํจ๋ฉ ์์ญ๊ณผ ๋ฌ๋ฆฌ background-color ์์ฑ์ผ๋ก ์ค์ ํ๋ ๋ฐฐ๊ฒฝ์์ ์ํฅ์ ๋ฐ์ง ์๋๋ค.
CSS๋ฅผ ์ฌ์ฉํ๋ฉด ๋ง์ง ์์ญ์ ํฌ๊ธฐ๋ฅผ ๋ฐฉํฅ๋ณ๋ก ๋ฐ๋ก ์ค์ ํ ์ ์๋ค.
margin ์์ฑ
1) margin-top
2) margin-right
3) margin-bottom
4) margin-left
margin ์์ฑ๊ฐ์ inherit๋ก ์ค์ ํ๋ฉด, ๋ถ๋ชจ ์์์ margin ์์ฑ๊ฐ์ ๊ทธ๋๋ก ๋ฌผ๋ ค๋ฐ๋๋ค.
<style>
div.parent { height: 100px; margin-left: 100px; }
div.child { background-color: #FFF8DC; margin-left: inherit; }
</style>
<style>
div {
border: 2px solid teal;
width: 300px;
margin: auto;
}
</style>
nth-child(N) = ๋ถ๋ชจ์์ ๋ชจ๋ ์์ ์ค N๋ฒ์งธ ์์
A:nth-of-type(N) = ๋ถ๋ชจ์์ A๋ผ๋ ์์ ์ค N๋ฒ์งธ ์์
:frist-child = ๋ถ๋ชจ์์ ๋ชจ๋ ์์ ์ค ์ฒซ๋ฒ์งธ ์์
:last-child = ๋ถ๋ชจ์์ ๋ชจ๋ ์์ ์ค ๋ง์ง๋ง ์์
A:frist-of-type = ๋ถ๋ชจ์์ A๋ผ๋ ์์ ์ค ์ฒซ๋ฒ์งธ ์์
A:last-of-type = ๋ถ๋ชจ์์ A๋ผ๋ ์์ ์ค ๋ง์ง๋ง ์์
border-radius ์์ฑ์ ์์์ ํ ๋๋ฆฌ๋ฅผ ๋ฅ๊ธ๊ฒ ๋ง๋ค์ด์ค๋๋ค. px ๋จ์์ % ๋จ์๋ฅผ ์ฌ์ฉํ ์ ์์ผ๋ฉฐ, border ์์ฑ ์์ด๋ ์ฌ์ฉํ ์ ์๋ค.
์ด 4๊ฐ์ ๋ชจ์๋ฆฌ๋ฅผ ๊ฐ๊ฐ ๋ค๋ฅธ ๊ฐ์ผ๋ก๋ ์ค ์ ์๋ค. margin ๋ฐ padding ์์ฑ ์ฒ๋ผ 4๊ฐ์ ๊ฐ์ ๋์์ฐ๋ฉด ์ผ์ชฝ-์ ๋ถํฐ ์๊ณ ๋ฐฉํฅ์ผ๋ก ๊ฐ์ ๋ค๋ฅธ ๊ฐ์ ์ง์ ํ ์ ์๋ค.
<a> ๋
ธ๋ฉ๋ผ์ด์ฆ ํด์ผํ๋ค. ๋งํฌ์ธ ๊ฑธ ํฐ ์๋ด๊ธฐ ์ํด<!-- section > nav > div*4 > a>{๋ฉ๋ด์์ดํ
ํ
์คํธ}-->
<!-- ๋ฉ๋ด๋ฐ์ค -->
<section>
<!-- ๋ฉ๋ด -->
<nav>
<!-- ๋ฉ๋ด์์ดํ
-->
<div>
<!-- ๋ฉ๋ด์์ดํ
ํ
์คํธ -->
<a href="">Home</a>
</div>
<div><a href="">Tutorials</a></div>
<div><a href="">Articles</a></div>
<div><a href="">inspiration</a></div>
</nav>
</section>
/* ๋
ธ๋ง๋ผ์ด์ฆ */
a {
color:inherit;
text-decoration:none;
}
/* ์ปค์คํ
*/
/* ๋ฉ๋ด๋ฐ์ค */
nav {
text-align:center;
}
/* ๋ฉ๋ด */
nav > section {
/* ๋ฉ๋ด์๋ ๋ฐฐ๊ฒฝ์์ด ์๋ค. */
background-color:#dfdfdf;
/* ๋ฉ๋ด๋ ๋๋น๊ฐ ์ต๋ํ ์ค์ด๋ ๋ค. */
display:inline-block;
border-radius:5px;
padding:0 10px;
}
/* ๋ฉ๋ด ์์ดํ
*/
nav > section > div {
/* ๋ฉ๋ด ์์ดํ
์ ๋๋น๊ฐ ์ต๋ํ ์ค์ด๋ค๊ณ ํ์ค์ ์ฌ๋ฌ๊ฐ ๋์จ๋ค. */
display:inline-block;
}
/* ๋ฉ๋ด ์์ดํ
ํ
์คํธ */
nav > section > div > a {
/* ๋ฌด์กฐ๊ฑด a(๋ฒํผ)์ padding์ ๋ฃ์ด์ผ ํ๋ค. */
padding:10px;
/* ์ด๊ฑธ ์ํ๋ฉด padding์ด ์ ๋จน๋๋ค. */
display:block;
}
/* ๋ง์ฐ์ค๊ฐ ์ฌ๋ ค์ง ๋ฉ๋ด ์์ดํ
์ ์์์ธ ํ
์คํธ */
nav > section > div:hover > a {
background-color:black;
color:white;
}