ํ๋ก ํธ์๋ ๊ฐ๋ฐ/HTML, CSS - ์ด๋ก
31
[HTML ์ฌํ] div ํ๊ทธ์ ์ฉ๋์ ๋ฐ๋ฅธ ์ด๋ฆ.
์ ๋ชจ๋ div ํ๊ทธ์ ๊ธฐ๋ฅ์ด ๋์ผํ๊ณ ์ด๋ฆ๋ง ๋ค๋ฅผ ๋ฟ์ด๋ค. ์๋ฌด ๊ธฐ๋ฅ๋ ์๋ ํด๋น ํ๊ทธ๋ค์ div ๋์ ์ฐ๋ ์ด์ ๋ ๋ค์๊ณผ ๊ฐ๋ค. 1. div๋ฅผ ๋จ๋ฐํ ์, ๊ฐ๋
์ฑ์ด ๋จ์ด์ ธ ์ ์ง๋ณด์๊ฐ ์ด๋ ต๋ค. 2. ํด๋น ํ๊ทธ๋ค์ ์ฐ๋ฉด ๊ฒ์์์ง์ด ์ ๋ณด์ ์ข
๋ฅ๋ฅผ ํ์
ํ ๋ ๋์์ด ๋๋ค. 3. ์คํฌ๋ฆฐ ๋ฆฌ๋๋ก ์ฝ๋ ๋ถ๋ค์ด ์ฝ๊ธฐ ํจ์ฌ ์์ํด ์ง๋ค. ๊ทธ๋ผ ๊ฐ ํ๊ทธ๋ค์ด ์ด๋จ ๋ ์ฐ์ด๋ ์ง ์์๋ณด์. ํ์ด์ง ์ ์ฒด๋ ํน์ ๊ตฌํ์ ์ ๋ชฉ ์ญํ ์ ํ๋ ์์๋ค์ ๋๋๋ฐ ์ฌ์ฉ๋๋ค. ex- ๋ก๊ณ , ์ ๋ชฉ, ๊ฒ์์ฐฝ ๋งํฌ๊ฐ ๋ค์ด๊ฐ๋ ์์๊ฐ ๋ค์ด๊ฐ๋ ํ๊ทธ ex- ์์ธ, ํ์ด์ง ๋ฉ๋ด๋ค ํ์ด์ง ์ ์ฒด์์ ํน์ ํน์ ๊ตฌํ์ ์ตํ๋จ์ ๋ญ ์ ์ ๋ ํด๋น ํ๊ทธ๋ฅผ ์ด์ฉํจ ex- ํ์ด์ง์ ์ฃผ์ ๋ด์ฉ์ด ๋ค์ด๊ฐ๋ ๊ณณ์ผ๋ก ํ์ด์ง๋ง๋ค ๊ผญ ํ๋์ฌ์ผ๋ง ํ๋ค. ์ฌ์ด๋ ๋ฐ ๊ฐ์ ๊ฑฐ..
2023.03.11
ํ๋ก ํธ์๋ ๊ฐ๋ฐ/HTML, CSS - ์ด๋ก
[HTML ์ฌํ] ๋ชจ๋๊ฐ ์ด์ฉํ ์ ์๋ ์น์ฌ์ดํธ
๋ชจ๋๊ฐ ์ด์ฉํ ์ ์๋ ์น์ฌ์ดํธ๋ฅผ ๋ง๋ค์ด์ผ ํ๋ค. ๋ชจ๋๊ฐ ์ด์ฉํ ์ ์๋ค๋ ์๋ฆฌ๋ ์ ์๋ ฅ ์๊ฐ ์ฅ์ ์ธ, ์ง์ฒด ์ฅ์ ์ธ ๋ถ๋ค๋ ์ด์ฉํ๊ธฐ๊ฐ ์์ํด์ผํ๋ค๋ ๊ฒ์ด๋ค. ์๊ฐ ์ฅ์ ์ธ ๋ถ๋ค์ ์คํฌ๋ฆฐ์ ๋ด์ฉ์ ์ฝ์๋ ์คํฌ๋ฆฐ ๋ฆฌ๋๊ธฐ๋ฅผ ์ฌ์ฉํ๋ค. 1. ์ด๋ฏธ์ง์ ๋ํ ์ฃผ์์ alt๋ก ๋ฌ์๋์. (1) ์ฃผ์์ด ์งง์ ๋ ์คํฌ๋ฆฐ ๋ฆฌ๋๊ธฐ๋ก ์ฝํ ๋ด์ฉ์ ํด๋น ํ๊ทธ์ ์์ฑ alt๋ฅผ ๋ง๋ถ์ฌ์ ๊ฐ๋ฐ์๊ฐ ์ค์ ํ ์ ์๋ค. ๊ทธ๋ฅ ์๋ฏธ ์๊ฑฐ๋, ์ฝ์ ํ์๊ฐ ์๋ ์ด๋ฏธ์ง์๋ alt๋ฅผ ์จ์ค์ผ ํ๋ค. ์๋ํ๋ฉด alt๊ฐ ์๋ค๋ฉด ์คํฌ๋ฆฐ ๋ฆฌ๋๊ฐ ์ด๋ฏธ์ง ์์ค ์ด๋ฆ์ ๊ทธ๋๋ก ์ฝ์ด๋ฒ๋ฆฌ๊ธฐ ๋๋ฌธ์ด๋ค. ์ด๋๋ ์๋ฌด ์๋ฏธ ์๋ ๋ด์ฉ์ด๋ฏ๋ก alt์ ๊ณต๋ฐฑ์ ์ด๋ค. ๊ทธ๋ฌ๋ฉด ์คํฌ๋ฆฐ ๋ฆฌ๋๋ ์ ์ฝ๊ณ ์ง๋๊ฐ๋ค. (2) ์ฃผ์์ด ๊ธธ๋ ์ด๋ฏธ์ง์ ๋ํ ์ฃผ์์ด ๊ธธ ๋๋ ์ฃผ์ ๋ด์ฉ์ ์ผ๋ฐ..
2023.03.09
ํ๋ก ํธ์๋ ๊ฐ๋ฐ/HTML, CSS - ์ด๋ก
[HTML ์ฌํ] ์๋จ์ ํ๊ทธ๋ค ๋ฏ์ด๋ณด๊ธฐ
์ฐ๋ฆฌ๊ฐ vs code ์์ html ์ ์์ฑํ ๋, ์ฒ์์ !์น๊ณ tab ๋๋ฅด๋ฉด ๋จ๋ ๋ด์ฉ๋ค์ด ์๋ค. ์ฐ๋ฆฌ๋ ํญ์ body ๋ด๋ถ๋ฅผ ์ฑ์ฐ๋๋ฐ ์ง์คํ์๋๋ฐ, ์ด๋ฒ์๋ ์์ ๋จ๋ ๋ฉํ ๋ฐ์ดํฐ๋ค์ด ๋ฌด์จ ๋ป์ ํ๋์ง ์์๋ณด๊ฒ ๋ค. 1. ๊ธฐ๋ณธ ๋ฉํ๋ฐ์ดํฐ (1) ํด๋น html ๋ฌธ์๊ฐ ์ต์ ๋ฒ์ ์ html์ธ HTML5๋ฅผ ์ฐ๊ณ ์์์ ๋ํ๋. (2) Head ํ๊ทธ๋ค (1) charset="UTF-8"์ ํด๋น html์ ์ด๋ค ํด๋
๊ธฐ๋ก ๋ฒ์ญํด์ผ ํ๋์ง ๋ธ๋ผ์ฐ์ ์๊ฒ ์๋ ค์ฃผ๋ ๊ฒ์ด๋ค. utf-8๋ก ์ธ์ฝ๋ฉ ๋ ๋ฌธ์๋ฅผ ๋ค๋ฅธ ํด๋
๊ธฐ๋ก ๋ฒ์ญํ๋ฉด ๋ฌธ์๊ฐ ๋ค ๊นจ์ ธ์ ๋์จ๋ค. (2) ๋๋ฒ์งธ ์ค ๋ด์ฉ์ ํน์ ์๋์ฐ ์ต์คํ๋ก๋ฌ๋ก ์ด๋์ ์ด๋ค ๋ชจ๋๋ก ์คํํ ๊ฒ์ธ์ง์ ๋ํ ๋ด์ฉ์ด๋ค. (3) 3๋ฒ์งธ ์ค์ viewport ๊ด๋ จ ๋ด์ฉ์ด๋ค. viewpor..
2023.03.09
ํ๋ก ํธ์๋ ๊ฐ๋ฐ/HTML, CSS - ์ด๋ก
[CSS] Flex layout
1. ๋ถ๋ชจ์์์์ ์ค์ ํด์ค์ผ ํ ๊ฒ display: flex; /* ๋ถ๋ชจ์์์ flex๋ก ์ค์ ํ๋ฉด, ์์ ์์๋ค์ ํฌ๊ธฐ ์์น๋ฅผ ์์ ์์ฌ๋ก ๋ฐ๊ฟ ์ ์๊ฒ ๋๋ค. ์์ ์์ ์ฌ์ฉ์ ๋ํ ์ ์ฐ์ฑ์ด ์ฃผ์ด์ง๋ค. */ flex-direction: row /*column, row-reverse,column-reverse*/ /* ์์ ์์๋ค์ด ๋ฐฐ์ด๋ ๊ธฐ์ค์ ์ ํ๋ค. row๋ก ํ๋ฉด, ์ผ์์์ ์ค๋ฅธ์ชฝ์ผ๋ก(๊ฐ๋ก์ถ) ์ญ ๋์ด, column์ผ๋ก ํ๋ฉด ์์์ ์๋๋ก(์ธ๋ก์ถ) ์ญ ๋์ด reverse๋ ๊ฐ๊ฐ ์ค๋ฅธ์ชฝ์์ ์ผ์ชฝ, ์๋์์ ์๋ก ์ฌ๊ธฐ์ main ์ถ์ ํด๋น ์์๊ฐ ์ ํ ๊ธฐ์ค์ด๊ณ , ์์ง ์ถ์ ๊ทธ์ ๋ฐ๋๋๋ ์ถ์ด๋ค. ์๋ฅผ ๋ค์ด row์ด๋ฉด main ์ถ์ ๊ฐ๋ก์ด๊ณ ์์ง ์ถ์ column์ด๋ค.*/ flex-wrap: wrap or..
2023.03.02
ํ๋ก ํธ์๋ ๊ฐ๋ฐ/HTML, CSS - ์ด๋ก
[CSS] ์์ ๊ฐ์ถ๋ ๋ฐฉ๋ฒ
1. ์ปค์ cursor: auto; /* auto: ์ํฉ์ ๋ง๊ฒ ์๋ ๋ณํ ๊ทผ๋ฐ ์ด๊ฒ ๋ด๊ฐ ์ํ์ง ์๋ ๊ฒ์ผ ์ ์์ ์ฃผ์ default: ๊ทธ๋ฅ ๋ฌด์กฐ๊ฑด ํ์ดํ none: ์ปค์ ์ ๋ณด์ zoom-in: ๋๋ณด๊ธฐ pointer: ์๊ฐ๋ฝ์ผ๋ก ๋ฐ๋. not-allowed: ๊ธ์ง ํ์ ๋์ด. ๊ทธ ์ธ more... mdn ๋ฌธ์ ํ์ธ ๋ฐ๋ */ 2. ์์ ๊ฐ์ถ๋ ๋ฒ opacity: 1; visibility: hidden; display: none; /* opacity: ๋ถํฌ๋ช
๋ 1 == ์ ๋ณด์ (100%), 0 == ์ ๋ณด์ (0%) opacity: 0; ์ด ๋๋ฉด ๋ชจ์ต๋ง ๊ฐ์ถ๋ ๊ฒ์ด๊ธฐ ๋๋ฌธ์ ํด๋น ํ๊ทธ์ ์ปค์คํฐ๋ง์ด์ง ํ๋ ์ปค์ ๋ชจ์ ๋ฐ๋, ํด๋ฆญ, ํฌ์ปค์ค(input ์์๊ฐ ์ ํ๋ ๊ฒ) ์ ๋ถ ๋ค ๋จ. visibility..
2023.02.28
ํ๋ก ํธ์๋ ๊ฐ๋ฐ/HTML, CSS - ์ด๋ก
[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 - ์ด๋ก
[HTML] CSS ์ ์ฉ ๋ฐฉ๋ฒ๊ณผ ์ ํ์๋ค
1.CSS ์ ์ฉ๋ฐฉ๋ฒ (1)์ธ๋ผ์ธ ์คํ์ผ (inline style) ํ๊ทธ ์์ css ๊ตฌ๋ฌธ์ ์ ์ด๋ฃ๋ ์คํ์ผ > ์ฌ์ฌ์ฉ์ด ๋ถ๊ฐํ๊ณ , HTML๊ณผ CSS๊ฐ ๋ถ๋ฆฌ๋์ง ์๊ธฐ์ ๋น์ถ (2) ๋ด๋ถ ์คํ์ผ ์ํธ (internal style sheet) HTML ํ์ด์ง ๋ด๋ถ Head ํ๊ทธ ์์ style ํ๊ทธ๋ฅผ ๋๊ณ ๊ทธ ์์ CSS ์ฝ๋ ์์ฑํ๋ ๋ฐฉ์ > ์ฌ์ฌ์ฉ์ด ๊ฐ๋ฅํ๋, CSS ์ฝ๋๊ฐ ๋ง์์ง์๋ก, HTML ์์ฑํ๊ธฐ๊ฐ ๋ณต์กํด์ง. (3) ๋งํน ์คํ์ผ ์ํธ (linking style sheet) ์ธ๋ถ CSS ํ์ผ๊ณผ HTML ๋ฌธ์๋ฅผ ์ฐ๊ฒฐํ๋ ๊ฒ CSS์ HTML์ด ๋ถ๋ฆฌ ๋์ด์ ๊ฐ๋
์ฑ ์ข๊ณ , ํ๋์ CSS ํ์ผ์ ์ฌ๋ฌ HTML ๋ฌธ์์์ ์ฐธ์กฐํ ์ ์์ผ๋ฏ๋ก ํธํจ. 2. ์ ํ์๋ค (0). ํน์ง * ๋๊ฐ์ ์ ํ์์ ๊ดํ ๊ฒ์ผ ๊ฒฝ์ฐ..
2023.02.15
ํ๋ก ํธ์๋ ๊ฐ๋ฐ/HTML, CSS - ์ด๋ก
[HTML] ๊ธฐํ ํ์ฉ๋๋ ํ๊ทธ
1. pre ํ๊ทธ (1) ์ฝ๋ pre ํ๊ทธ pre ํ๊ทธ์ ํ
์คํธ๋ฅผ ์์ฑํ๋ฉด ์คํ์ด์ค, ํญ, ์ํฐ ๋ฑ ๋ชจ๋ ๊ณต๋ฐฑ ์์๋ค์ด ์ด์ ๊ฐ์ด ํ๋ฉด์ ๊ทธ๋๋ก ์ ์ฉ๋ฉ๋๋ค. ๋๋ฌธ์ pre ํ๊ทธ๋ ์๋์ ์์คํค ์ํธ(Ascii art)๋ค์ฒ๋ผ ๊ณต๋ฐฑ์์๋ค์ ์ ๊ทน ํ์ฉํด์ผ ํ๋ ๊ฒฝ์ฐ ์ ์ฉํ๊ฒ ์ฌ์ฉ๋ ์ ์์ต๋๋ค. ,d888a ,d88888888888ba. ,88"I) d a88']8i a88".8"8) `"8888:88 " _a8' .d8P' PP .d8P'.8 d) "8:88:baad8P' ,d8P' ,ama, .aa, .ama.g ,mmm d8P' 8 .8' 88):888P' ,d88' d8[ "8..a8"88 ,8I"88[ I88' d88 ]IaI" d8[ a88' dP "bm8mP8'(8'.8I 8[ d88' `" .8..
2023.02.10
ํ๋ก ํธ์๋ ๊ฐ๋ฐ/HTML, CSS - ์ด๋ก
[HTML] ์ฌ์ฉ์๋ก๋ถํฐ ์
๋ ฅ ๋ฐ๊ธฐ 3
1. textarea ํ๊ทธ textarea ํ๊ทธ ๋ฉ์์ง๋ฅผ ์
๋ ฅํ์ธ์. 2. ์ต์
์ ์ฌ์ฉํ๋ ํ๊ทธ (1) select,option ํ๊ทธ ์ต์
๋ค์ ์ฌ์ฉํ๋ ํ๊ทธ select, option ํ๊ทธ ์ธ์ด -- ์ธ์ด ์ ํ -- HTML CSS ์๋ฐ์คํฌ๋ฆฝํธ ํ์
์คํฌ๋ฆฝํธ (2) optgroup ํ๊ทธ optgroup ํ๊ทธ ์ผํ ๋ชฉ๋ก ์ฌ๊ณผ ํฌ๋ ์ค๋ ์ง ๋น๊ทผ ํ ๋งํ ๊ฐ์ง ์๊ณ ๊ธฐ ๋ผ์ง๊ณ ๊ธฐ ๋ญ๊ณ ๊ธฐ (3) datalist ํ๊ทธ datalist ํ๊ทธ ํ์ฌ ์ง์
3. ์ ๋๋ฅผ ํํํ๋ ํ๊ทธ (1) progress ํ๊ทธ ์ ๋๋ฅผ ํํํ๋ ํ๊ทธ progress ํ๊ทธ 0% (2) meter ํ๊ทธ meter ํ๊ทธ 20๋ฌ๋ฌ 4. ์ค์ค๋ก ํด๋ณด๊ธฐ
2023.02.10
ํ๋ก ํธ์๋ ๊ฐ๋ฐ/HTML, CSS - ์ด๋ก
[HTML] ์ฌ์ฉ์๋ก๋ถํฐ ์
๋ ฅ ๋ฐ๊ธฐ 2
1. ํ
์คํธ ๊ด๋ จ ์ธํ ํ์
ํ
์คํธ ๊ด๋ จ ์ธํ ํ์
text password search tel ์ ์ถ (1)ํ
์คํธ ๊ด๋ จ ์ธํ์ ์์ฑ๋ค placeholder๋ ๋น ์นธ์ ๋ณด์ด๋ ์๋ด๋ฌธ์ด๋ค. maxlength๋ ์ ์ ์ ์๋ ์ต๋ ๊ธธ์ด๋ค. ๊ทธ ์ด์ ์ ์ผ๋ฉด ์๋์ผ๋ก ์งค๋ฆฐ๋ค. minlength๋ ์ ์ด์ผํ ์ต์ ๊ธธ์ด๋ค. ์๋ฐ ์ submit์ด ๊ฑฐ๋ถ๋๋ค. 2. ์ซ์ ๊ด๋ จ ์ธํ ํ์
์ซ์ ๊ด๋ จ ์ธํ ํ์
number range date HTML ์ฝ์
๋ฏธ๋ฆฌ๋ณด๊ธฐํ ์ ์๋ ์์ค (1)์ซ์ ๊ด๋ จ ์ธํ ์์ฑ๋ค min, max: ํด๋น ์นธ์ ์ ์ ์ ์๋ ์ซ์ ๊ฐ์ ์ต๋, ์ต์๋ฅผ ๋ํ๋. (date ๋ฑ ํ์
์ ๋ฐ๋ผ ํ์์ด ๋ค๋ฅผ ์ ์์.) step: range ํ์
์์ ํ๋ฒ์ ๊ฐ ์ ์๋ ๊ฐ๊ฒฉ์ ๋ปํจ. (์์์ 20์ผ๋ก ์ค์ ํ์..
2023.02.09
ํ๋ก ํธ์๋ ๊ฐ๋ฐ/HTML, CSS - ์ด๋ก
[HTML] ์ฌ์ฉ์๋ก๋ถํฐ ์
๋ ฅ ๋ฐ๊ธฐ(1)
1. ๊ธฐ๋ณธ ํํ (1) form ํ๊ทธ ์ ๋ณด๋ฅผ ์ ์ถํ๊ธฐ ์ํด ํ์ํ ํ๊ทธ๋ค์ด ๋ชจ๋ form ํ๊ทธ์์ ํฌํจ๋๋ค. *ํ์ (2) input ํ๊ทธ ์
๋ ฅ์ ๋ฐ๋ ์์ (3) label ํ๊ทธ ์ธํ ์์๋ง๋ค ๋ถ์ด ์๋ ๋ผ๋ฒจ **ํ์ํ ์ด์ ? for ์์ฑ๊ฐ์ ์ธํ ์์์ id๋ ๋ง์ถฐ ์ฐ๊ฒฐ ์ํด. ์ด๋ ๊ฒ ๋๋ฉด label์ ํด๋ฆญํ ๊ฒฝ์ฐ ์๋์ผ๋ก ์ฐ๊ฒฐ๋ input์ผ๋ก ๊ฐ๊ฒ ๋จ. ์ธํ์ ํด๋ฆญ ์์ญ์ ํ์ฅ ์ํด label์ ์ด๋ฆ (4) button ํ๊ทธ type ์์ฑ์ ๊ฐ ๊ฐ submit(๋ชฉ์ ์ง๋ก ์ ์ถ), reset(์ด๊ธฐํ) button(๊ธฐ๋ณธ๋์ ์์)์ด๋ค. button ์์ฑ์ผ ๊ฒฝ์ฐ ๋ฐฑ์๋ ์์
์ผ๋ก ํด๋น ๋ฒํผ ํด๋ฆญ ํ์ ๋ ๋ค๋ฅธ ๋์ ์ด์ด์ง๊ฒ ๋ง๋ค์ด ์ฃผ๋ฉด ๋๋ค. ์ ์ถ ์ด๊ธฐํ ๋ฒํผ 2. ํผ ํ๊ทธ ๋ด์ ์
๋ ฅ์์ & ๋ผ๋ฒจ๋ค ๊ทธ๋ฃนํ ..
2023.02.09
ํ๋ก ํธ์๋ ๊ฐ๋ฐ/HTML, CSS - ์ด๋ก
[HTML] ๋งํฌ ์ฌ์ฉ
1.๊ธฐ๋ณธ ํํ ๋๋ฅผ ๋ด์ฉ(ex - ~๋ก ๊ฐ๊ธฐ) (1) target์ ์์ฑ ๊ฐ Target์ ์์ฑ ๊ฐ ์ค๋ช
๋น๊ณ _self ํ์ฌ ์ฐฝ์์ ์ฐ๋ค. ์ด๊ฒ default _blank ์ ์ฐฝ์์ ์ฐ๋ค. ํ
์คํธ๋ ์ด๋ฏธ์ง ๋๋ฅด๊ธฐ์ผ ๊ฒฝ์ฐ alt์ ์ด๊ฑฐ ์์ฐฝ์์ ์ด๋ฆฐ๋ค๊ณ ๋ช
์ ํ์! ์๊ฐ ์ฅ์ ์ธ๋ค์ ์ด๊ฒ ์์ฐฝ์์ ์ด๋ฆฌ๋์ง ๋ชจ๋ฅธ๋ค. _parent ๋ถ๋ชจ ํ๋ ์์์ ์ด๋ฆฐ๋ค. (์ฐฝ ์์ ์ฐฝ์ผ ๊ฒฝ์ฐ) ์ฌ์ฉ ์ ์ฌ์ฉ _top ์ต์์ ํ๋ ์์์ ์ด๋ฆฐ๋ค. (์ฐฝ ์์ ์ฐฝ์ด ๊ฑฐ๋ญ๋ ๊ฒฝ์ฐ ) ์ฌ์ฉ ์ ์ฌ์ฉ 2. ์ด๋ฏธ์ง ๋๋ฌ์ ๋งํฌ ์ด๋ 3. ํด๋น ํ์ด์ง์ ํน์ ๋ถ๋ถ์ผ๋ก ์ด๋ ์ํคํผ๋์ ๊ฐ์ด ํ์ด์ง๊ฐ ๋ฌธ๋จ ๋ณ๋ก ๊ตฌ๋ถ๋์ด ์๊ณ , ๋ชฉ์ฐจ๋ฅผ ๋๋ฅด๋ฉด ํด๋น ๋ฌธ๋จ์ผ๋ก ์ด๋ํ๋ค๊ณ ํด๋ณด์. (1) ํน์ ๋ฌธ๋จ์ ์ง์ ํ๋ฉด ์ฌ ์ ์๋ ํ๊ฒ์ผ๋ก ๋ง๋ค๊ธฐ ํ
์คํธ (2..
2023.02.08
ํ๋ก ํธ์๋ ๊ฐ๋ฐ/HTML, CSS - ์ด๋ก
[HTML] ํ ์ฌ์ฉํ๊ธฐ
1. ๊ธฐ๋ณธ ํํ์ ํ
์ด๋ธ ์์ฑ 1ํ 1์ด์ ๋ฐ์ดํฐ ๊ฐ 1ํ 2์ด์ ๋ฐ์ดํฐ ๊ฐ 1ํ 3์ด์ ๋ฐ์ดํฐ ๊ฐ 1ํ 4์ด์ ๋ฐ์ดํฐ ๊ฐ 2ํ 1์ด์ ๋ฐ์ดํฐ ๊ฐ 2ํ 2์ด์ ๋ฐ์ดํฐ ๊ฐ 2ํ 3์ด์ ๋ฐ์ดํฐ ๊ฐ 2ํ 4์ด์ ๋ฐ์ดํฐ ๊ฐ 2. ์ ๋ชฉ ํ, ๊ผฌ๋ฆฌ ํ ์๋ ๊ฒฝ์ฐ table์ ๋จธ๋ฆฌ๋ถ๋ถ, ๋ชธํต๋ถ๋ถ,๊ผฌ๋ฆฌ๋ถ๋ถ์ ์ ๋ณด๋ฅผ ๋๋ ์ค์ผํ๋ค. ๊ฐ๊ฐ thead, tbody,tfoot์ผ๋ก ์ ๋ณด๋ฅผ ๋๋๊ณ ๊ทธ ์์ ์ด๊ณผ ํ์ ์ ๋๋ค. thead์ ๋ฐ์ดํฐ ์ ๋ ํ๊ทธ๋ ๋ก ๋ฐ๋ก ์๋ค. ์ด๋ thead๊ฐ ๋ํํ๋ ์์ญ(scope)๋ฅผ ๋ํ๋ด๊ธฐ ์ํจ์ด๋ค. col์ ์ด, row๋ ํ์ ๊ดํ์ฌ ๋ํ์ฑ์ ๊ฐ์ง๋ค๋ ๊ฒ์ ๋ปํ๋ค. ๊ณผ๋ชฉ ์ ํ ์ HTML 60๋ถ 60๋ถ 60๋ถ CSS 30๋ถ 30๋ถ 40๋ถ JS 10๋ถ 100๋ถ 200๋ถ ์ด ์๊ฐ 100๋ถ 1..
2023.02.08
ํ๋ก ํธ์๋ ๊ฐ๋ฐ/HTML, CSS - ์ด๋ก