III. ๋ฐ์ค ๋ชจ๋ธ - 2. ํ ๋๋ฆฌ ์คํ์ผ ์ง์ ํ๊ธฐ
๋ฐ์ค ๋ชจ๋ธ์ ๋ฐฉํฅ
๋ฐ์ค ๋ชจ๋ธ์ ์ํ์ข์ฐ ๋ค๊ฐ์ ๋ฐฉํฅ์ด ์์ด์ ํ ๋๋ฆฌ๋ ๋ง์ง, ํจ๋ฑ ๋ฑ์ ์ง์ ํ ๋ ํ๊ฑฐ๋ฒ์ ๋๊ฐ์ด ์ง์ ํ๊ฑฐ๋ ๋ชจ๋ ๋ค๋ฅด๊ฒ ์ง์ ํ ์๋ ์๋ค.
๋ฐ์ค ๋ชจ๋ธ์ ๋ฐฉํฅ top, right, bottom, left๊ฐ ์์ผ๋ฉฐ, ์๊ณ๋ฐฉํฅ ์์์ธ ์ด ์์๋ฅผ ๊ธฐ์ตํด ๋์.
border-style : ํ ๋๋ฆฌ ์คํ์ผ์ ์ง์
๊ธฐ๋ณธ๊ฐ์ none์ด์ด์ ํ ๋๋ฆฌ ์์์ด๋ ๋๊ป๋ฅผ ์ง์ ํ๋๋ผ๋ ํ๋ฉด์ ํ์๋์ง ์๋๋ค.
๊ทธ๋ฌ๋ฏ๋ก ํ ๋๋ฆฌ๋ฅผ ๊ทธ๋ฆฌ๋ ค๋ฉด ๊ฐ์ฅ ๋จผ์ ํ ๋๋ฆฌ ์คํ์ผ์ ์์ฑ๊ฐ์ ์ง์ ํด์ผ ํ๋ค.
์ข ๋ฅ | ์ค๋ช |
none | ํ ๋๋ฆฌ ์์. ๊ธฐ๋ณธ๊ฐ. |
hidden | ํ ๋๋ฆฌ ๊ฐ์ถค. ํ์์ border-collapse : collapse์ผ ๊ฒฝ์ฐ ๋ค๋ฅธ ํ ๋๋ฆฌ๋ ํ์๋์ง ์์. |
solid | ํ ๋๋ฆฌ๋ฅผ ์ค์ ์ผ๋ก ํ์ |
dotted | ํ ๋๋ฆฌ๋ฅผ ์ ์ ์ผ๋ก ํ์ |
dashed | ํ ๋๋ฆฌ๋ฅผ ์งง์ ์ง์ ์ผ๋ก ํ์ |
double | ํ ๋๋ฆฌ๋ฅผ ์ด์ค์ ์ผ๋ก ํ์. ๋ ์ ์ ๊ฐ๊ฒฉ์ด border-width |
groove | ํ ๋๋ฆฌ๋ฅผ ์ฐฝ์ ์กฐ๊ฐํ ๊ฒ์ฒ๋ผ ํ์. ํ์ ํ์ธ ๋ฏ ํ ์ ์ฒด ๋๋ |
inset | ํ์์ border-collapse : seperate ์ผ ๊ฒฝ์ฐ ์ ์ฒด ๋ฐ์ค ํ
๋๋ฆฌ๊ฐ ์ฐฝ์ ๋ฐํ ์๋ ๊ฒ์ฒ๋ผ ํ์. collapse์ผ ๊ฒฝ์ฐ groove์ ๋๊ฐ์ด ํ์ |
outset | ํ์์ border-collapse : seperate ์ผ ๊ฒฝ์ฐ ์ ์ฒด ๋ฐ์ค ํ
๋๋ฆฌ๊ฐ ์ฐฝ์์ ํ์ด๋์จ ๊ฒ์ฒ๋ผ ํ์. collapse์ผ ๊ฒฝ์ฐ ridge์ ๋๊ฐ์ด ํ์ |
ridge | ํ ๋๋ฆฌ๋ฅผ ์ฐฝ์์ ํ์ด๋์จ ๊ฒ์ฒ๋ผ ํ์ |
border-width : ํ ๋๋ฆฌ ๋๊ป๋ฅผ ์ง์
1px, 5px์ฒ๋ผ ํฌ๊ธฐ๋ฅผ ์ง์ ์ ๋ ฅํ ์๋ ์๊ณ , thin์ด๋ medium ๊ฐ์ ์์ฝ์ด๋ฅผ ์ ํํ ์๋ ์๋ค.
๊ธฐ๋ณธํ์ ๋ค์๊ณผ ๊ฐ๋ค
border-width: <ํฌ๊ธฐ> | thin | medium | thick
์ํ์ข์ฐ ๋ค ๋ฐฉํฅ์ ํ ๋๋ฆฌ ์คํ์ผ์ ์ง์ ํ ์๋ ์๋ค.
๋ง์ฝ ์์ฑ๊ฐ์ ํ๊ฐ ์ฌ์ฉํ๋ฉด ์ํ์ข์ฐ ๋ชจ๋ ์ ์ฉ๋๋ค.
๋ง์ฝ ์์ฑ๊ฐ์ ๋๊ฐ ์ฌ์ฉํ๋ฉด ์ฒซ์งธ ๊ฐ์ ์ํ์, ๋์งธ ๊ฐ์ ์ข์ฐ์ ์ ์ฉ๋๋ค.
๋ง์ฝ ์์ฑ๊ฐ์ ์ธ๊ฐ ์ฌ์ฉํ๋ฉด ์ธ ๊ฐ์ด top-right-bottom ์์๋๋ก ์ ์ฉ๋๋ค. ๋ง์ง๋ง left์์ฑ๊ฐ์ ๋ง์ฃผ๋ณด๋ right ์์ฑ๊ฐ๊ณผ ๋๊ฐ์ด ์ ์ฉ๋๋ค.
๋ค๊ฐ๋ฅผ ๋ค ์ง์ ํ๋ฉด ์์๋๋ก ์ ์ฉ๋๋ค.
<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="utf-8">
<title>Html-basic</title>
<style>
table {
caption-side: bottom;
border: 1px solid black;
border-collapse: collapse;
}
td, th {
border : 1px dotted black;
padding: 10px;
text-align : center;
}
</style>
</head>
<body>
<h1 style="border : solid; border-width : 2px;">box1</h1>
<h1 style="border : solid; border-width : thick thin;">box2</h1>
<h1 style="border : solid; border-width : thick thin thin;">box3</h1>
<h1 style="border : solid; border-width : 12px 8px 4px 1px;">box4</h1>
</body>
</html>
border-color : ํ ๋๋ฆฌ ์์์ ์ง์
๋ฐ์ค ๋ชจ๋ธ์์ ํ ๋๋ฆฌ ์์์ ์ง์ ํ ์ ์๋ค.
border-color ์์ฑ์ ์ฌ์ฉํด์ 4๊ฐ ๋ฐฉํฅ์ ํ ๋๋ฆฌ ์์์ ํ๊บผ๋ฒ์ ์ง์ ํ ์๋ ์๊ณ ,
border-top-color ์ฒ๋ผ border์ color ์ฌ์ด์ ํ ๋๋ฆฌ ๋ฐฉํฅ์ ๋ฃ์ด ์ฃผ๋ฉด ์์์ ํ๋์ฉ ์ง์ ํ ์๋ ์๋ค.
border : ํ ๋๋ฆฌ ์คํ์ผ์ ๋ฌถ์ด์ ์ง์
์์ ์ธ๊ธํ ์์ฑ๋ค์ ํ๋ฒ์ ์ง์ ํ๋ ๋ฐฉ๋ฒ์ ์์๋ณด์.
์ฐ์ ๋ค๊ฐ ๋ฐฉํฅ์ ํ ๋๋ฆฌ ์คํ์ผ์ด ๊ฐ๋ค๋ฉด border ์์ฑ๋ง ์ฌ์ฉํ์ฌ ์์ฑ๊ฐ์ ์ ์ด์ฃผ์.
์ด๋ ์์ฑ๊ฐ ์์๋ ์๊ด ์๋ค.
border : 3px dotted blue
๋ง์ฝ ๋ค ๋ฐฉํฅ์ ์คํ์ผ์ด ๋ค๋ฅด๋ค๋ฉด border-top ์ฒ๋ผ ๋ฐฉํฅ๊น์ง ์ง์ ํ๋ ์์ฑ์ ์ฌ์ฉํ์.
border-radius : ๋ฅ๊ทผ ํ ๋๋ฆฌ ๋ง๋ค๊ธฐ
border-radius ์์ฑ์ ์ฌ์ฉํ๋ฉด ๊ผญ์ง์ ๋ถ๋ถ์ ์์ด ์๋ค๊ณ ๊ฐ์ ํ์ฌ ๋ฅ๊ธ๊ฒ ์ฒ๋ฆฌํ๋ค.
์ด๋ ์์ ๋ฐ์ง๋ฆ์ ์ด์ฉํ๋ฉด ๋ฅ๊ทผ ์ ๋๋ฅผ ๋ํ๋ผ ์ ์๋ค.
border-radius : <ํฌ๊ธฐ> | <๋ฐฑ๋ถ์จ>
์ข ๋ฅ | ์ค๋ช |
<ํฌ๊ธฐ> | ๋ฐ์ง๋ฆ ํฌ๊ธฐ๋ฅผ px, em์ ๋จ์์ ํจ๊ป ์์น๋ก ํ์ํฉ๋๋ค |
<๋ฐฑ๋ถ์จ> | ํ์ฌ ์์์ ํฌ๊ธฐ๋ฅผ ๊ธฐ์ค์ผ๋ก ๋น์จ(%)๋ก ์ง์ ํฉ๋๋ค |
๊ทธ๋ฆฌ๊ณ border-radius ์์ฑ์ ์ฌ์ฉํ์ฌ ์ด๋ฏธ์ง๋ฅผ ์ ํํ๋ก ๋ง๋ค ์ ์๋ค.
์ด๋ฏธ์ง์ ๊ฐ๋ก ์ธ๋ก ๋๋น๋ฅผ ๋์ผํ๊ฒ ์ค์ ํ ๋ค, border-radius๋ฅผ ๋๋น๊ฐ์ ์ ๋ฐ์ผ๋ก ์ค์ ํ๋ฉด ์ ํํ๊ฐ ๋๋ค.
๊ผญ์ง์ ๋ง๋ค border-radius๋ฅผ ๋ค๋ฅด๊ฒ ์ค์ ํ๊ณ ์ถ๋ค๋ฉด border๊ณผ radius์ฌ์ด์ ์์น๋ฅผ ๋ํ๋ด๋ ์์ฝ์ด๋ฅผ ๋ฃ์ด ์ฌ์ฉํ๋ค.
์๋ฅผ ๋ค์ด ์ผ์ชฝ ์๋ถ๋ถ์ด๋ผ๋ฉด border-top-left-radius๋ผ๋ ์์ฑ์ ์ฌ์ฉํ๋ฉด ๋๋ค.
top-left | top-right |
bottom-left | bottom-right |
๊ผญ์ง์ ์ ํ์์ผ๋ก ๋ง๋ค๊ณ ์ถ๋ค๋ฉด ๋ฐ์ง๋ฆ ๋์ ํ์์ ๊ฐ๋ก๋ฐ์ง๋ฆ๊ณผ ์ธ๋ก๋ฐ์ง๋ฆ ์์ ์ ๋ ฅํด์ฃผ๋ฉด ๋๋ค.
์ ๋ ฅ ํ์์ ๋ค์๊ณผ ๊ฐ๋ค.
-๋ชจ๋ ๋ชจ์๋ฆฌ๋ฅผ ๋์ผํ๊ฒ
border-radius : <๊ฐ๋ก ๋ฐ์ง๋ฆ> / <์ธ๋ก ๋ฐ์ง๋ฆ>;
-๊ฐ ๋ชจ์๋ฆฌ๋ฅผ ๋ค๋ฅด๊ฒ
border-์์น-radius : <๊ฐ๋ก ๋ฐ์ง๋ฆ> <์ธ๋ก ๋ฐ์ง๋ฆ>