1. border
block ์์์ ํ ๋๋ฆฌ๋ฅผ ๋ปํจ.
/* border: ๊ตต๊ธฐ ์ ๋ชจ์ ์๊น
ex- boder: 2px solid black
border: 1.5vmin dotted darkorange*/
/* border-top, bottom,left,right
๊ฐ๊ฐ ํ๋์ฉ ์ค์ ๋ ๊ฐ๋ฅ.*/
2. box-sizing
box-sizing: content-box;
/* box์ ๋๋น๋ border์ padding ๊ฐ์ ๋บ ์์ ๊ธ์ ๋๋น๋ก ์ค์ ๋๊ณ ,
border์ padding ๊ฐ์ ๊ทธ ์์ ์น์ด ์ง๋ค.
ex) width: 440px์ด๋ฉด, ๊ธ์ ๋๋น๊ฐ 440px๊ฐ ๋๊ณ ,
border์ padding ๊ฐ์ 440px์ด๋ผ๋ ๋ฐ์ค ํฌ๊ธฐ์ +alpha๊ฐ ๋๋ค.*/
box-sizing: border-box;
/* box์ ๋๋น๋ border, padding, ๊ธ์ ๋๋น ๋ค ํฉ์น ๊ฐ์ด๋ค.
ex) width: 440px์ด๋ฉด, ๊ธ์ ๋๋น + ๋ณด๋ + ํจ๋ฉ ์ ๋ถ ํด์ 440px์ด๋ค.
border๋ padding ๊ฐ์ด ์ปค์ง๋ฉด, ๊ทธ๋งํผ ๊ธ์ ๋๋น๋ ์์์ง๊ณ ์๋๋ก ๊ธธ์ด์ง๋ค.*/
3. border-radius
/*ํ
๋๋ฆฌ๋ฅผ ์ผ๋ง๋ ๋ฅ๊ทธ๋ ๊ฒ ๋ง๋ค ๊ฒ์ธ๊ฐ*/
boder-radius: 2em
/*์ฐ์๋จ, ์ข์๋จ, ์ฐํ๋จ, ์ขํ๋จ ์ ๋ถ ๋๊ฐ์ด 2em๋งํผ์ ๊ธฐ์ธ๊ธฐ ๊ฐ์ง ๊ณก์ ์ด ๋จ*/
border-radius: 24px 0;
/*์ฒซ ๋ฒ์งธ ์์: ์ผ์๋จ, ์ฐํ๋จ
๋ ๋ฒ์งธ ์์: ์ฐ์๋จ, ์ขํ๋จ*/
border-radius:12px 24px 48px 96px;
/*์ข์๋จ๋ถํฐ ์๊ณ๋ฐฉํฅ*/
4. overflow
๋ถ๋ชจ ์์๋ณด๋ค ์์์์์ ํฌ๊ธฐ๊ฐ ๋ ํด ๋ ์ด๋ค ์์ผ๋ก ํํํ ๊ฒ์ธ์ง ๊ฒฐ์ ํ๋ ์์ฑ์ด๋ค.
overflow: auto;
/*์์ ์์์ ํฌ๊ธฐ๊ฐ ๋ถ๋ชจ๋ณด๋ค ๋ ์ปค์ง๋ฉด,
ํ์ ๋ ๋ถ๋ชจ ์์ ๋ด์์ ์์ ์์๋ฅผ ๋ค ๋ณผ ์ ์๊ฒ ์๋ ์คํฌ๋กค์ด ์๊ธด๋ค.*/
overflow: visible;
/*์คํฌ๋กค + ๋ถ๋ชจ ์์ ํฌ๊ธฐ ๋ฌด์ํ๊ณ ์๋์ฐ ์ฐฝ ๋ด์์ ํํํ ์ ์๋ ํ ์์ ์์ ํฌ๊ธฐ ์ ๋ถ ํํ*/
overflow: hidden;
/*์์ ์์๊ฐ ์ผ๋ง๋ ํฌ๋ ์๊ด์์ด, ๋ถ๋ชจ์์์์ ๋ณด์ฌ์ค ์ ์๋ ๋ถ๋ถ๊น์ง๋ง ๋ณด์ฌ์ค. ์คํฌ๋กค x */
overflow: srcoll;
/*๋ฌด์ง์ฑ ์คํฌ๋กค ์์ฑ (์์ ์์๊ฐ ํฌ๋ ์๋ )*/
overflow: scroll hidden;
/* ์ด์ค ์ ์ฉ๋ ๊ฐ๋ฅ (์ด ๊ฒฝ์ฐ x์ถ์ scroll, y์ถ์ hidden ๋ฐ๋ก ์ ์ฉ)
but ์ต๋ํ ์์ ์์ ๋ค ๋ณด์ฌ์ฃผ๋ visible์ x์ถ y์ถ ๋ฐ๋ก ์ ์ฉ ๋ถ๊ฐ ๋ฐ๋ผ์ ์ด์ค ์ ์ฉ ์๋จ.*/
overflow-x:~~;
overflow-y:~~;
/*๊ฐ๊ฐ ๋ฐ๋ก ์ ์ฉ๋ ๊ฐ๋ฅ*/
5. box-shadow
/*
box-shadow: inset ์ฌ๋ถ offset-x offset-y blur-radius spread-radius color
** inset - ๊ทธ๋ฆผ์๊ฐ ๋ด๋ถ์ ์๋ค. outset - ๊ทธ๋ฆผ์๊ฐ ์ธ๋ถ์ ์๋ค.
** blur - ๊ทธ๋ฆผ์์ ๋ฒ์ง ์ ๋
**spread - ๊ทธ๋ฆผ์๊ฐ ํผ์ง๋ ์ ๋
*/
box-shadow: inset 4px 4px 4px 4px 4px grey;
6. ์ค์ค๋ก ํด๋ณด๊ธฐ
<!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>์ค์ต์ฉ ํ์ด์ง</title>
<link rel="stylesheet" href="./1_style.css">
</head>
<body>
<div class="outer">
<div class ="inner">
Son
</div>
</div>
</body>
</html>
/*
border
box-sizing
border-radius
overflow
box-shadow
*/
/* div.outer{
background-color: aqua;
margin: 0 auto;
width: 100vw;
height: 100vh;
font-size: 24px;
overflow: auto;
} */
div.inner{
color: navy;
text-align: center;
font-size: 10vw;
width: 50vh;
height: 50vh;
line-height: 50vh;
border: 24px solid darkcyan;
box-sizing: content-box;
border-radius: 50%;
box-shadow: 4px 4px 4px 4px gray;
}
0