ํ๋ก ํธ์๋ ๊ฐ๋ฐ
42
[CSS] ํฌ์ง์
๋
1. position (1) ์ ์ ์์๋ค์ด ํ๋ฉด์ ์ด๋ป๊ฒ ๋ฐฐ์น๋ ๊ฒ์ธ์ง ์ง์ ํ๋ ์์ฑ ์ด ์์ฑ์ ์์ ์์์๊ฒ ๋๋ฌผ๋ฆผ๋์ง ์๋๋ค. (font-size: 2em ์ด ๋์ด์์ผ๋ฉด ์์ ์์๋ค์ ํฐํธ ํฌ๊ธฐ๋ ๋๋ฅผ ๊ฑฐ๋ญํ ์๋ก ๋ณต๋ฆฌ๋ก ์ปค์ก์๋ค.) ** top, bottom,left,right : ๊ธฐ์ค์ ์์ ์ผ๋ง ๋งํผ ๋จ์ด์ก๋๊ฐ๋ฅผ ๋ํ๋ธ๋ค. (top = 25px ๊ธฐ์ค ์ ์์ 25px ๋งํผ ๋ด๋ ค๊ฐ๋ค. bottom = 30px ๊ธฐ์ค ์ ์์ 30px ์ฌ๋ผ๊ฐ๋ค. left = 80px ๊ธฐ์ค ์ ์์ 80px ๋งํผ ์ค๋ฅธ์ชฝ์ผ๋ก ๊ฐ๋ค. right = 40px ๊ธฐ์ค ์ ์์ 45px ๋งํผ ์ผ์ชฝ์ผ๋ก ๊ฐ๋ค. ) (2) ์์ฑ ใฑ. static ๊ธฐ๋ณธ๊ฐ, ์ ์ ์ผ๋ก ํ์ด์ง ํ๋ฆ์ ๋ฐ๋ฅธ๋ค. top, bottom, left,right,z-index ..
2023.02.25
ํ๋ก ํธ์๋ ๊ฐ๋ฐ/HTML, CSS - ์ด๋ก
[CSS] ๋ฐฐ๊ฒฝ ๊พธ๋ฏธ๊ธฐ
1. ์ด๋ฏธ์ง๋ฅผ ๋ฐฐ๊ฒฝ์ ์ฌ์ฉํ๊ธฐ (1) ๋ฐฐ๊ฒฝ์ ์ด๋ฏธ์ง ๋ฃ๊ธฐ background-image: url(์ด๋ฏธ์ง์ ์๋ or ์ ๋ ์ฃผ์); (2) ๋ฐฐ๊ฒฝ ์ด๋ฏธ์ง ๋ฐ๋ณต background-repeat: repeat; /*์์ฑ (default๋ repeat) no-repeat, repeat-x, repeat-y, space(์ด๋ฏธ์ง๋ค์ด ๋์๋์ ๋ฐ๋ณต) round(๋ฐ๋ณต๋๋ ์ด๋ฏธ์ง๊ฐ ์งค๋ฆฌ์ง ์๊ณ , ์ด์๊ฒ ๋ฐ๋ณต๋๋๋ก, ์ด๋ฏธ์ง ์ฐ๊ทธ๋ฌ์ง์ง ์๋ ์ ์์ ํฌ๊ธฐ ๋ณํํด์ ๋ฐ๋ณต) ์์ฑ 2๊ฐ ๋ฐ๋ณตํด์ ์ธ ์ ์์ ๊ทธ๋ฌ๋ฉด ์ฒซ ๋ฒ์งธ ์์ฑ์ ๊ฐ๋ก์๋ง ์ ์ฉ, ๋ ๋ฒ์งธ ์์ฑ์ ์ธ๋ก์๋ง ์ ์ฉ */ (3) ๋ฐฐ๊ฒฝ ์ด๋ฏธ์ง ์์น background-position: top; /*์์น 2๊ฐ ๋ฐ๋ณต ๊ฐ๋ฅ(top left -> ์ข์๋จ), center๋ ์ค์ ํผ์ผ..
2023.02.24
ํ๋ก ํธ์๋ ๊ฐ๋ฐ/HTML, CSS - ์ด๋ก
[CSS] ๋ฐ์ค ๋ชจ๋ธ 2
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์ ..
2023.02.24
ํ๋ก ํธ์๋ ๊ฐ๋ฐ/HTML, CSS - ์ด๋ก
[CSS] ๋ฐ์ค๋ชจ๋ธ 1
1. inline์ด ์๋ ์์ (block, in-line block)์ ํฌ๊ธฐ์ ์ ์ฉํ ์ ์๋ ๊ฒ (1) ๋๋น, ๋์ด ใฑ. ์ ๋์ ์ธ ์์น ์ด์ฉ (px) ใด. ๋ถ๋ชจ ์์์ ํฌ๊ธฐ์ ๋ํ ์๋์ ์ธ ์์ ์ด์ฉ(em, %) ใท. ์๋์ฐ ์ฐฝ ์ ์ฒด ํฌ๊ธฐ์ ๋ํ ์๋์ ์ธ ์์(์ด๋ฅผ ๋ทฐํฌํธ๋ผ๊ณ ํจ) ์ด์ฉ (Xvw- ์๋์ฐ ์ฐฝ ๋๋น์ X%, Xvh - ์๋์ฐ ์ฐฝ ๋์ด์ ๋ํ X%) ใน. ์๋์ฐ ์ฐฝ ๋๋น์ ๋์ด ์ค ํฐ ๊ฒ/ ์์ ๊ฒ์๋ํ ์๋์ ์ธ ์์ (Xvmax - ๋ ์ค ํฐ ๊ฒ์ X%, Xvmin - ๋ ์ค ์์ ๊ฒ์ ๋ํ X%) ใ
. max-width, min-width / max-height, min-height ์ค์ ํด๋๋ฉด block์ด๋ inline-block์ด ํด๋น ๋๋น๋ ๋์ด ์ด์์ผ๋ก ์ปค์ง๊ฑฐ๋ ์์์ง์ง ์์. ..
2023.02.23
ํ๋ก ํธ์๋ ๊ฐ๋ฐ/HTML, CSS - ์ด๋ก
[HTML] Block ์์์ In-line ์์
1. in-line, block, inline-block ์์ ํน์ง (1) in-line๊ณผ block์ ์ฐจ์ด Block์ ๋ฑ๋ฑํ ์์์ ๊ฐ๋ค. ์์์ฒ๋ผ ๊ณต๊ฐ์ ๋
์ฐจ์งํ๊ณ ๋์ด,๋๋น, ์ํค์ ์ฌ๋ฐฑ์ ํจ๊ณผ ๋ค ์ ์ฉ๋จ. in-line์ ๋ฉ์ผ๋ก ๋ฌผ๊ฑด์ ์์ด ๊ฒ๊ณผ ๊ฐ๋ค. ๊ป๋ฐ๊ธฐ๊ฐ ์๊ธฐ ๋๋ฌธ์ ๋ค๋ฅธ ์ปจํ
์ธ ๋ค๊ณผ ์ด์ฐ๋ฌ์ง๋ค. (2) block๊ณผ in-line block ์ ์ฐจ์ด in-line block์ ์ปจํ
์ธ ํฌ๊ธฐ ๋งํผ์ ์ปค์คํฐ๋ง์ด์ง๋ ๋ฐ์ค์ด๋ค. block์ด ํ๋์ ๊ฐ๋ก ๊ณต๊ฐ ์ ์ฒด๋ฅผ ๋
์ฐจ์ง ํ๋ ๊ฒ๊ณผ ๋ฌ๋ฆฌ, in-line block์ ํ๋ฐฐํ์ฌ ๊ณต์ฅ ๋ผ์ธ์ ๋ฐ์ค๋ฅผ ๋๋ํ ๋์ฌ๋จ๋ ค ๋๋ฏ์ด ๊ฐ๋ก ๊ณต๊ฐ์ ๊ณต์ ํด์ ์ธ ์ ์๋ค. (3) ํ in-line block inline-block ๊ธฐ๋ณธ ๋๋น ์ปจํ
์ธ ํฌ๊ธฐ์ ๋ง์ถค ๋ถ๋ชจ์..
2023.02.18
ํ๋ก ํธ์๋ ๊ฐ๋ฐ/HTML, CSS - ์ด๋ก
[CSS] ์ ํํํ๊ธฐ
1.์ ํํ์ ์๋ฆฌ (1) ์ ์ด๋ฆ์ผ๋ก ํํ p { /* ๊ธ์์ */ color: yellow; /* ๋ฐฐ๊ฒฝ์ */ background-color: black; } (2) RGB(A)๋ก ํํ *ํํ rgb(๋นจ๊ฐ,์ด๋ก,ํ๋) rgba(๋นจ๊ฐ,์ด๋ก,ํ๋,๋ถํฌ๋ช
๋) * ๊ฐ๊ฐ 0~255์ด๊ณ , ์ ๋ถ 255 ํ๋ฉด ํฐ์, ์ ๋ถ 0ํ๋ฉด ๊ฒ์ ์ (%๋ก ์ธ ์๋ ์๋ค.) ๋ถํฌ๋ช
๋๋ ๊ฐ์ด ๋ฎ์์๋ก ํฌ๋ช
, ๋์์๋ก ๋ถํฌ๋ช
. *rgb()๋ง ํ๊ณ ์ธํ 4๊ฐ ๋ฃ์ด์ ๋ถํฌ๋ช
๋ ํํ๋ ๊ฐ๋ฅํ๋ค. p { /* ๊ธ์์ */ color: rgba(100,50,20%,50%); /* ๋ฐฐ๊ฒฝ์ */ background-color: rgb(200, 150, 300); } (3)HEX๋ก ํํ RGB๋ ๋๊ฐ์๋ฐ, ์์ 10์ง์๋ฅผ 16์ง์๋ก ํํํ ๊ฒ #..
2023.02.17
ํ๋ก ํธ์๋ ๊ฐ๋ฐ/HTML, CSS - ์ด๋ก
[CSS] ๋ฌธ๋จ๊ณผ ๋ชฉ๋ก ์คํ์ผ ๋ง๋ค๊ธฐ
1. ์ ๋ ฌ๊ณผ ๊ฐ๊ฒฉ(์๊ฐ, ์คํ์ด์ค ํฌ๊ธฐ, ์ค ๋์ด) p { /* left, center, right, justify */ text-align: left; letter-spacing: 0; word-spacing: 0; line-height: 1.5em; /* justify๋ ์ฑ์ ์ฐ๊ธฐ (๊ธ์ ์์ชฝ ๋์ ๋ง์ถ๋ค.) ์คํ์ด์ค๋ฐ ๊ฐ๊ฒฉ์ em์ด๋ %๋ฑ ์๋์ ์ธ ๊ฑธ๋ก ํ๋ ๊ฒ์ด ์ข๋ค ์๋ํ๋ฉด, ๊ฐ๊ฒฉ์ ์๋์ ํฌ๊ธฐ๋ก ํด์ผ ํฐํธ๋ ๊ธ์ ํฌ๊ธฐ์ ๋ง๊ฒ ๊ฐ๊ฒฉ์ด ๋์์ง๊ธฐ ๋๋ฌธ์ด๋ค. ๋ค์ฌ์ฐ๊ธฐ๋ ๋ง์ฐฌ๊ฐ์ง */ } 2. ๋ค์ฌ์ฐ๊ธฐ p { text-indent: 0.8em; } /* ๋ค์ฌ์ฐ๊ธฐ๋ ๋ง์ฐฌ๊ฐ์ง๋ก ์ผ๋ง๋ ๋ค์ฌ์ฐ๋ ์ง๋ฅผ ๊ธ์ ํฐํธ ์์ฒด์ ๋์ด์ฐ๊ธฐ ๋น์จ์ ๋ง์ถ๋ ๊ฒ์ด ์ข๊ธฐ ๋๋ฌธ์, em์ด๋ %๊ฐ์ ์๋์ ๋น์จ๋ก ์ฐ๋ ๊ฒ์ด ์ข๋ค...
2023.02.16
ํ๋ก ํธ์๋ ๊ฐ๋ฐ/HTML, CSS - ์ด๋ก
[HTML] ๊ธ์ ํ
์คํธ์ ์คํ์ผ
1. CSS ๊ธฐ๋ณธ ๋ฌธ๋ฒ ์ ํ์ { ์์ฑ1: ๊ฐ; ์์ฑ2: ๊ฐ; /* ... */ } 2. ํฐํธ ์คํ์ผ(๊ธฐ์ธ์ด๊ธฐ) + ํฐํธ ๊ตต๊ธฐ p { /* normal, italic, oblique */ font-style: normal; /* normal, bold, 100~900 */ font-weight: normal; } /*p ํ๊ทธ์ ๋ํด์ ํด๋น ํฐํธ ๊ธฐ์ธ๊ธฐ, ๊ตต๊ธฐ๊ฐ ์ ์ฉ๋๋ค.*/ 3. ์์๋ง๋ค ๊ธ์ ํฌ๊ธฐ ํค์ฐ๊ธฐ (์ผ๊ด ํค์ฐ๊ธฐ, ์๋ ๋น์จ๋ก ํค์ฐ๊ธฐ(๋ณต๋ฆฌ o,x)) (1) ์ผ๊ด ์ปค์ง (px : ํฝ์
) ์ ํ์ { font-size: ~~px; } /*ํด๋น ์ ํ์ ์์ญ ๋ด์ ๋ชจ๋ ๊ธ์๋ ~~px๋งํผ ํฌ๊ธฐ๊ฐ ์ปค์ง.*/ (2) ๊ฐ์๋ก ๋น์จ ๋งํผ ์ปค์ง (100%, 1em) ์ ํ์ { font-size: ##; } ์ ํ์ ..
2023.02.16
ํ๋ก ํธ์๋ ๊ฐ๋ฐ/HTML, CSS - ์ด๋ก