CSS๋ ์ด๋ค ๋ชฉ์ ์ ์ธ์ด์ธ๊ฐ์?
CSS๋ฅผ ์นํ์ด์ง์ ์ฝ์ ํ๋ ๋ฐฉ๋ฒ์ ๋ฌด์์ธ๊ฐ์?
STYLE ์์ฑ์ ๋ฌด์์ธ๊ฐ์?
์ ํ์๊ฐ ๋ฌด์์ธ๊ฐ์?
ID="" ์์ธ์ ์ผ๋ก ๋์์ธ ๋ณ๊ฒฝ ๊ฐ๋ฅ (์์ .๋ถ์) ,์ฐ์ ์์
CLASS="" ํฌ๊ด์ , ๊ทธ๋ฃนํ(์์ #๋ถ์), ๋๋ฒ์งธ
span ์ด ์นํ์ด์ง์ ์๋ ๋ชจ๋ span ํ๊ทธ ์ง๋ชฉ, ์ธ๋ฒ์งธ
CSS๊ฐ ๋ฑ์ฅํ๊ธฐ ์ ์ ์ํฉ
HTML ์ด์ฉ ์, ์ฌ๋ฌ ๋ถํธ๊ณผ ๋ฌธ์ ์ ์ด ์๊ฒผ๋ค.
๊ธ๊ผด, ๋ฌธ์ ํฌ๊ธฐ&์๊น, ์ ๋ ฌ, ๋ฐฐ๊ฒฝ ๋ฑ..
์นํ์ด์ง๋ฅผ ๋ณด๊ธฐ ์ข๊ฒ ๋ง๋๋ ๋ฐฉ๋ฒ์ ๋ํด ๊ณ ๋ฏผํ๊ฒ ๋๋ค.
์๋ฅผ ๋ค์ด,
<font color="red">๋ผ๋ ์ฝ๋๋ฅผ 3๋ฒ ์ ๋ ์ผ๋ค๊ณ ํ๋ค๋ฉด
์ด๊ฒ 1์ต๊ฐ๊ฐ ๋ผ์์ ๋๋ 1์ต๊ฐ๋ฅผ ์จ์ผ ํ๋ค๋ ๋ป์ด๋ค.
๋ฐ๋ผ์ ์น ์ฌ์ด์ฆ์ ํฌ๊ธฐ๋ ์์ ์ปค์ง๊ฒ ๋๋ค.
๋ฐ๋ผ์ ์ด ๊ฒ์ ํ ์ฝ๋๋ก ์คํํ ์ ์๋๋ก ๋ง๋ค ๊ฒ์ด๋ค.
๋จผ์ 3๊ฐ์ <font color="red"> ๋ผ๋ ์ฝ๋๋ฅผ ๋ค ์ง์ฐ๊ณ
์๋จ์
<style>
a{color:red;}
</style>
๋ฅผ ์ถ๊ฐํ๋ฉด?
ํ ๊ฐ์ ํ๊ทธ๋ง์ผ๋ก ๋นจ๊ฐ์์ผ๋ก ๋ชจ๋ ๋ฐ๋๋ค.
html ์ฝ๋๋ก ์ฌ์ฉํ ์ ์์ง๋ง,
CSS๋ฅผ ์ฌ์ฉํ๋ ์ด์ ๋ ์ฌ์ฉํด์ ์ป๋ ํจ๊ณผ๊ฐ ํญ๋ฐ์ ์ด๊ธฐ ๋๋ฌธ์ด๋ค. (์ค๋ณต์ ์ ๊ฑฐ)
๋ง์ฝ
์ด๋ ๊ฒ ์ฝ๋ฉํ๋ฉด ๋์ค์ ๋ฐ๊พธ๋ ์๊ฐ์ด์์ ๋ ๋ฐ๋๋ฉด ์๋๋ ๊ฒ๋ ๋ฐ๊ฟ ์๋ ์๊ฒ ๋ผ์
(๊ฐ๋ฐ์์ ์๋๋ฅผ ํ์
ํ๋ ๋ฐ ์ด๋ ค์์ด ์๊ธธ ์๋ ์์ ๊ฒ ๊ฐ๋ค)
์์ ์ ์ด๋ ค์์ด ์๊ธด๋ค.
๐CSS๋ฅผ ์ฌ์ฉํ๋ ์ด์ ๐
1.์์ ์ ์ฉ์ดํ๋ค(์ค๋ณต์ ์ ๊ฑฐ)
์์ ์, red๋ฅผ black์ผ๋ก ๋ฐ๊พผ๋ค๊ณ ๊ฐ์ ํด๋ณด์
๊ฐ์ ์ฑ๊ฒฉ์ ๊ฒ์ ๋ฐ๊พธ๋ ๊ฒ์ด๋ผ๊ณ ์๋นํ ๋์ ํ๋ฅ ๋ก ํ์ ํ ์ ์๋ค.
2.ํจ์จ์ ์ด๋ค
์นํ์ด์ง ์ ์ง, ๋ณด์๋ฅผ ํธ๋ฆฌํ๊ฒ ํ ์ ์๊ณ ๊ฐ๋
์ฑ๋ ๋์์ง๋ค.
CSS์ ๊ธฐ๋ณธ ๋ฌธ๋ฒ
css๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํด์๋ ์ฌ์ฉ ๋ฒ์๋ฅผ ์ง์ ํด์ค์ผํ๋ค.
๋ฐฉ๋ฒ 1) ์คํ์ผํ๊ทธ ์ด์ฉ
๋ฐฉ๋ฒ 2) ์์ฑ์ ์ด์ฉ
์ ์ฒด์ ์ธ ํฐํธ ์ปฌ๋ฌ๋ red๋ก ๋์ค์ง๋ง,
<style="color= ??">๋ผ๋ ํ๊ทธ๋ฅผ ์ด์ฉํ๋ฉด ์ง์ ๋ ๋ฒ์์ ๋ฌธ์ฅ๋ง ์๊น์ด ๋ฐ๋๋ค.
๊ทผ๋ฐ ๋ง์ง๋ง์ styleํ๊ทธ๋ฅผ ๋บ๋๋ ์ ๋ ๊ฒ ์๋ฌด๊ฒ๋ ๋์ค์ง ์์๊ณ </a>๋ ๋นจ๊ฐ์์ผ๋ก ๋ฐ๋์๋ค.
์ ๊ทธ๋ด๊น..?ใ
ใ
(ํ๋จ Q&A ์ฐธ๊ณ )
style ์์ฑ์ ์ฐ๋ฉด ๊ทธ ์์ฑ์ ๊ฐ์ ์น๋ธ๋ผ์ฐ์ ๋
css์ ๋ฌธ๋ฒ์๋ฐ๋ผ ํด์๋ ๊ฒฐ๊ณผ๋ฅผ
style ์์ฑ์ด ์ ์ฉ๋ ํ๊ทธ์ ์ ์ฉ๋๋ค ๋ผ๊ณ ๋ช
์๋ผ์๋ค.
(์ด ๋ง์ 2-3๋ฒ ์ ๋ ์ฝ์ผ๋ฉด ์ดํด๋๋ค..)
์ด ๋ถ๋ถ์์์ <style>์ css๊ฐ ์๋, html์ ์์ฑ์ด๋ค.
๊ทธ ๊ฐ์ผ๋ก css์ ํจ๊ณผ๋ก ๋ค์ด์จ๋ค๋ ๋ป์ด ๋ด๊ฒจ์๋ค.
(์์ ์๋ ๋ฌธ๋จ๊ณผ ๋๊ฐ์ ๋ง์ด๋ค)
์ง์ ๋ ๋ฒ์๊ฐ ์์ด์
๋๊ตฌ์๊ฒ ์ค ๊ฒ์ธ๊ฐ๋ฅผ ์ ํํ๋ค๊ณ ํด์
์ค๊ดํธ๋ฅผ "์ ํ์(์
๋ ํฐ;selecter)" ๋ผ๊ณ ๋ถ๋ฆฐ๋ค.
์ค๊ดํธ ์์ ๋ค์ด๊ฐ๋ ๊ฒ์ "ํจ๊ณผ;๋์ฝ๋ก๋ ์ด์
;Declaration(์ ์ธ)"์ด๋ผ๊ณ ํ๋ค.
์ด ๋ถ๋ถ์์์ style์์ฑ์ ๊ทธ ์์ ์์นํ styleํ๊ทธ์๊ฒ ํจ๊ณผ๋ฅผ ์ค๊ฒ์ด๊ธฐ ๋๋ฌธ์
์ ํ์ ๋ผ๋๊ฒ์ ์ฌ์ฉํ ํ์๊ฐ ์๋ค.
(์ด ๋ถ๋ถ ์ดํด๊ฐ ์๊ฐ๋ฏ๋ก ์์น)
๐์ธ๋ฏธ์ฝ๋ก (;)์ ์ญํ ๐
ํ๋์ ๋์คํฌ๋ฆฝ์
์ด ์์๋๊ณ ๋๋๋๊ฒ์ ๊ตฌ๋ถํ๊ธฐ ์ํด ๊ตฌ๋ถ์๋ก ์กด์ฌ.
ํจ๊ณผ ์ง์ ํ ํญ์ ์ธ๋ฏธ์ฝ๋ก ์ ์ ์ด์ผํ๋ค.
๋ฐ๋ผ์
๋ด๊ฐ ์ํ๋ ๊ณณ์๋ง ๋ฐ์ค์ ๋ง๋ค๋ ค๋ฉด
text-decoration: underline;
์์ฑ์ ๋ฃ์ด์ฃผ๋ฉด ๋๋ค.
์ด๋ฐ ๊ฒ ์์ฑ์ด ๋๋ค.
์๊ฐ์ ์ผ๋ก ๋ดค์ ๋ ์ข ๋ ์์๋ณด๊ธฐ ์ฝ๊ฒ ๋ง๋ค ๊ฑธ ๊ทธ๋ฌ๋ค..ใ
์๋ฌดํผ css๋ ์ด๋ฐ๊ฑฐ๊ตฌ๋.
ํ๋ช ์ ๋ณํ
aํ๊ทธ๋ ์ด ์นํ์ด์ง์ ์๋ ๋ชจ๋ ํ๊ทธ๋ฅผ ์ ํํ๋ค. (์ ํ์)
ํจ๊ณผ,๋ํด๋ผ๋ ์ด์
์ ์ ํ์๊ฐ ์ง์ ํ๋ ํ๊ทธ๋ค์ ๋ํด ์ด๋ค ํจ๊ณผ๋ฅผ ์ค๊ฒ์ธ๊ฐ๋ผ๋ ์๋ฏธ์ด๋ค.
color๋ ์์ฑ,property / propery ๊ฐ์ด๋ผ๋ ์๋ฏธ์ value์ด๋ค.
๐์์ผ๋ก ์ฐ๋ฆฌ๊ฐ ๊ฑท๊ฒ ๋ ์ฌ์ ๐
1. cssํตํด ์นํ์ด์ง ๋์์ธํ๋ ์ด๋ค ์์ฑ์ด ์กด์ฌํ๋์ง ์์๊ฐ๋ ๊ณผ์
2. ํจ๊ณผ๋ฅผ ์ ํํ๊ฒ ์ ํํด์ ์ง์ ํ๊ธฐ ์ํด ๋ค์ํ ์ ํ์ง๋ฅผ ํ๋ฌ๊ฐ๋ ์ฌ์ ์ ๊ฐ๊ฒ ๋ ๊ฒ.
CSS ์์ฑ ์ค์ค๋ก ์์๋ด๊ธฐ
CSS์ง๋ฐฐ ํ๋ ์ค์ํ ํ ๋
1.ํจ๊ณผ
2.์ ํ์
์ด์ ๋ฌธ์ ๋ฅผ ์๊ฐํด๋ณด์
์นํ์ด์ง์ ๊ฐ์ฅ ํฐ ์ ๋ชฉ์ด ๋ ์ปธ์ผ๋ฉด ์ข๊ฒ ๊ณ ... ๊ฐ์ด๋ฐ ์ ๋ ฌ์ ํ๊ณ ์ถ์๋ฐ...?
์น์ ๊ฒ์ํด๋ณด์."css text size property" ๊ฒ์ํ๋ฉด{ font size:???px; }์ด ๋์จ๋ค
"css text center property" ๊ฒ์ํ๋ฉด
{ text-align:center; }์ด ๋์จ๋ค.
์ ์ฉ ์ฝ๋๊ณ
๊ทธ ๊ฐ์ด๋ค.
(์๋
ํด๋ ์คํํธ๋ผ๋ ๋ญ๋ฐ..ใ
ใ
ใ
)
๋ ์ฝ๋๋ฅผ ์ ๋ค๋ณด๋ฉด ๊ทธ VSC๊ฐ ์์ฑ์ ์ถ์ฒํด์ค ๊ฒ์ด๋ค.
์ด๋ฐ ์์ผ๋ก.
๊ทธ๋ฌ๋ฉด ์ฐ๋ฆฌ๊ฐ ๊ตณ์ด ์ฐพ์๋ณด์ง ์์๋
ํ ๋ฒ ์ฐพ์๋ณธ ์ ๋ณด๋ ๋ฐ์ ์๋์ผ๋ก ์ถ์ฒ ๊ธฐ๋ฅ์ด ๋จ๊ธฐ ๋๋ฌธ์
๊ทธ๋ ๊ฒ ์ด๋ ค์ํ์ง ์์๋ ๋๋ค.
CSS ์ ํ์์ ๊ธฐ๋ณธ
CSS์ง๋ฐฐ ํ๋ ์ค์ํ ํ ๋
1.ํจ๊ณผ
2.์ ํ์
- MISSION -
๋ชจ๋ ๋งํฌ๋ ๊ฒ์ ์์ผ๋ก, ๋ฐฉ๋ฌธํ๋ ํ๊ทธ๋ฐ CSS๋ ํ์, ํ์ฌ ๋ฐฉ๋ฌธํ๊ณ ์๋ ํ๊ทธ๋ ๋นจ๊ฐ์์ผ๋ก ์ค์ ํด๋ณด์.
black์ผ๋ก ๋ฐ๊ฟ์คฌ๊ณ
gray๋ก ๋ฐ๊ฟ์คฌ๋ค.
ํ์ง๋ง ์ฌ๊ธฐ์ ๋ ์ค๋ณต๋๋ ๋ฌธ์ ๊ฐ ์๊ธด๋ค.
์ด๋ฐ ๋ฌธ์ ๊ฐ ์๊ธฐ์ง ์์ผ๋ ค๋ฉด ์ผ๋จ ์ ๊ฐ์ ์ง์์ฃผ์.
(๊ตณ์ด ์์ ์ด๋ ๋์์ง๋ง ๋ฌธ์ ํด๊ฒฐ ์ฐจ์์์ ์ ์๋ค)
์ฐ๋ฆฌ๊ฐ ์ ์ด์ผ ํ ์์ฑ์
< class="saw" >
๋ณด์๋ค๋ผ๋ ๋ป์ html์ ์์ฑ์ด๋ค. (saw๋ html์ ์์ฑ)
๋ฐ๊ฟ์ฃผ๊ณ ๊ทธ ์์ css๋
์ด๋ ๊ฒ ๋ฐ๊ฟ์ฃผ์๋ค.
css์ saw๋ฅผ ์ ๋ ๊ฒ์
์ด ์นํ์ด์ง์ ์๋ ๋ชจ๋ ํ๊ทธ ์ค saw๋ผ๋ ํด๋์ค ๊ฐ์ ๊ฐ์ง ๋ชจ๋ ํ๊ทธ์ ๋ํด
ํฐํธ์ปฌ๋ฌ๋ฅผ gray๋ก ์ฃผ๊ณ ์๋ค ๋ผ๋ ๋ป์ด๋ค.
ํ์ง๋ง ์ ์ฉ์ด ์๋๋ ๊ฒ์ ๋ณผ ์ ์๋ค.
์๋ํ๋ฉด ์ฐ๋ฆฌ๊ฐ ํด์ผํ๋ ๊ฒ์ class๊ฐ์ด saw์ธ ํ๊ทธ์ด๊ธฐ ๋๋ฌธ์ด๋ค.
๊ทธ๋ ์ฌ์ฉํ๋ ์ฝ์๋ ํน์ ๊ธฐํธ๊ฐ .(์ ) ์ด๋ค.
.(์ )์ ์ด ์นํ์ด์ง์ ์๋ ๋ชจ๋ saw๋ผ๋ ํ๊ทธ๋ฅผ ๊ฐ๋ฆฌํค๋ ์ ํ์๊ฐ ๋๋ ๊ฒ์ด๋ค.
๋ฐ๋ผ์ saw ์์ .์ ๋ถ์ฌ๋ณด์. (.saw)
์ ์ฉ์ด ๋๋ค.
class (๊ทธ๋ฃจํํ๋ค, ํ๋๋ก ๋ฌถ๋ค)
ํ๊ต์์ '๋ฐ'์ class๋ผ๊ณ ํ๋ ๊ฒ์ฒ๋ผ, ๊ฐ์ ์๋๋ก ๋ฌถ์ฌ์ง ๊ฒ๋ค์ ํ๋๋ก ๊ทธ๋ฃจํ, ๋ฌถ๋๋ค๋ ๋ป์ด๋ค.
๊ทธ๋ฆฌ๊ณ hi ๋ผ๋ ๋จ์ด๋ง ๋นจ๊ฐ์์ผ๋ก ํ๊ณ ์ถ๋ค ๋ผ๊ณ ํ๋ค๋ฉดsaw
๋ค์์ active ๋ฅผ ๋ถ์ฌ์ฃผ๊ณ css์ ๊ฐ์ฅ ์์ ์ ์ ๋ถ์ฌ์ ์ปฌ๋ฌ๋ฅผ ๋ฐ๊ฟ์ฃผ๋ ๊ฒ์ด๋ค.
์ ์ฉ์ด ๋๋ ๋ชจ์ต์ ๋ณผ ์ ์๋ค.
* ์ ์ ์๋ ๊ฒ *
1. class ์์ฑ์ ๊ฐ: ํ๋์ ํ๊ทธ ์์๋ ์ฌ๋ฌ๊ฐ์ ๊ฐ์ด ๋ค์ด์ฌ ์ ์์.
ex) <li><a href="1.html" class="saw">
href, class 2๊ฐ ๋ค์ด์ค๊ธด ํ๋๋ฐ ๋ค์ด์ค๋ ๋งํผ ๋ค์ด์ฌ ์ ์๋ค
๊ทธ๋ฆฌ๊ณ ๋์ด์ฐ๊ธฐ๋ก ๊ตฌ๋ถํ๋ค.
2. ์ฌ๋ฌ๊ฐ์ ์ ํ์๋ฅผ ํตํด ํ๋์ ํ๊ทธ๋ฅผ ๊ณต๋์ผ๋ก ์ ์ดํ ์ ์๋ค.
ํ์ง๋ง ์ด ๋ฐฉ๋ฒ์ ์ข์ ๋ฐฉ๋ฒ์ด ์๋๋ค (๋ญ ์ด์ฉ๋ผ๊ณ ์ง์ง..)
์ด aํ๊ทธ๋ href์ classํ๊ทธ์ ์ํฅ์ ๋ฐ๊ณ ์๋ค.
๊ทผ๋ฐ ์ ์ด aํ๊ทธ๋ ๋นจ๊ฐ์์ด ๋ ๊ฒ์ผ๊น?
์์ ๋๋ฌธ์ด๋ค. active๊ฐ saw๋ณด๋ค ๋ค์ ์๊ธฐ ๋๋ฌธ์ด๋ค.
๋ณด๋ค ๊ฐ๊น์ด์ ์๋ ๋ช
๋ น์ด ํฐ ์ํฅ๋ ฅ์ ๋ฐ๋๋ค.
์์๋ก ๋ณด๋ฉด ์ด๋ ๋ค.
1. id์ ํ์ (๊ฐ์ฅ ์ํฅ๋ ฅ ํผ) - #์ ์ด์ฉํ๋ค.
2. class์ ํ์
3.ํ๊ทธ์ ํ์
๋ง์ฝ, ๋๊ฐ์ ์ ํ์๊ฐ 3๊ฐ ์๋ค๋ฉด ๊ฐ์ฅ ๋ง์ง๋ง์ ์๋ ํ๊ทธ๊ฐ ์ฐ์ ์์๋ฅผ ๊ฐ๋๋ค.
์ธ์ฐ๋ ค๊ณ ํ๋ฉด ํท๊ฐ๋ ค์ ๊น๋จน๊ฒ๋๋ค. ํ์ง๋ง ์๋ฆฌ๋ฅผ ์ดํดํ๋ฉด ๊น๋จน์ง ์๋๋ค.
์ ID - class - ํ๊ทธ ์์ธ๊ฐ?
id์ ๊ฐ์ด active์ธ ํ๊ทธ๊ฐ ์นํ์ด์ง์ ํ ๋ฒ๋ง ๋ฑ์ฅํ๋ฉด active๊ฐ์ ์ฐ๋ฉด ์๋๋ค.
(ํ ๋ฒ ๋ ์จ๋ ๋์ํ์ง ์๋ ๊ฒ์ ์๋์ง๋ง, ํ ๋ฒ๋ง ์ฐ๋ผ๊ณ ๋ช
์๋์ด์๋ค๊ณ ํ๋ค.)
ํ๊ต์์ id์นด๋๊ฐ ๋ญ๋? ํ๋ฒ์. ๊ตญ๊ฐ์์๋ ๋ฏผ์ฆ์ด ์์. ์ด๊ฑฐ์ ํต์ฌ์ id๊ณ id์ ํต์ฌ์ ์ค๋ณต๋์ด์๋ ์๋๋ค. ์ด๋ค.
(a)์ ํ์๋ ํฌ๊ด์ ์ด๋ค. ๊ทธ๋ฆฌ๊ณ ID๋ ๊ตฌ์ฒด์ ์ด๋ค.
์ ์์๋ค์ด ๊ตฌ์ฒด์ > ํฌ๊ด์ ์ฐ์ ์์๋ฅผ ๋์๋ค.
๊ทธ๋์ผ์ง๋ง ํ๊ทธ ์ ํ์๋ฅผ ํตํด ์ ์ฒด์ ์ธ ํ๊ทธ ๋์์ธ์ ํด๋ด๊ณ , ์์ธ์ ์ธ ID๋ง ์ง์ผ๋ฉด์ ID๋ง ์์ธ๋ฅผ ๋๋ ๊ฒ์ด
๋์์ธ๊ณผ ์ฝ๋ฉ์ ํจ์ฌ ํจ์จ์ ์ด๊ธฐ ๋๋ฌธ์ด๋ค.
ํ๊ทธ ์ ํ์์ ID์ ํ์ ์ฌ์ด์ class์ค๊ฐ์ ํ์๊ฐ ์๋๊ฒ์ด๋ค. (ํ๊ทธ๋ณด๋จ ๋๊ณ ID๋ณด๋จ ๋ฎ๋ค)
ํ ๋ถ๋ถ๋ง ์์ ํด๋ ๋๋จธ์ง๊ฐ ์ ๋ถ ์์ ๋๋ ํจ๊ณผ๋ฅผ ๋๋ฆด ์ ์๋ค...
๋ฐ์ค ๋ชจ๋ธ
์ฃผ๋์ ์ผ๋ก ๋ง๋ค๊ณ ์ถ์ ์๊ฐ์ ๋ด ๊ฒ์ ๋ง๋ค์์ง๋ง
๊ฐ์๋ฅผ ๋ค์ผ๋ฉด์, ์์๋ฅผ ์ ์ฉํ ์๋ก
๋ณด์ด๋ ๋ด์ฉ์ด ๋๋ฌด ์ด์ํด๋ณด์ด๊ณ ํท๊ฐ๋ ค์
์ผ๋จ ๊ณต๋ถํ ๋๋ ๊ฐ์ฌ๋์ด ๋ณด์ฌ์ฃผ์ ๊ทธ๋๋ก
๋ฐ๋ผํด์ผ๋ ๊ฒ ๊ฐ๋ค๊ณ ์๊ฐํ๋ค.
์ฌ์ดํธ๋ ์ด๋ ๊ฒ ๋ง๋ค ์์ ์ด๋ค.
box๋ผ๋ ์๋ก์ด ํ์ผ์ ์์ฑํ๊ณ
์ด๋ ๊ฒ ์ฝ๋๋ฅผ ์ ์๋ค. ๊ทธ๋ฆฌ๊ณ ๊ทธ ์์๊ฐ ๊ฒฐ๊ณผ๊ฐ.
์ฌ๊ธฐ์ body - <h1>์ ์ค๋ฐ๊ฟ ๋ผ์๋๋ฐ <a>๋ ์ค๋ฐ๊ฟ ๋์ง ์๋ ์ด์ ?
h1ํ๊ทธ๋ ์ ๋ชฉํ๊ทธ์ธ๋ฐ, ์ ๋ชฉํ๊ทธ๋ ํ๋ฉด ์ ์ฒด๋ฅผ ์ฐ๋ ๊ฒ์ด ๋ ํธ๋ฆฌํ๊ธฐ ๋๋ฌธ์ด๋ค.๋งํฌ๊ฐ ํ๋ฉด ์ ์ฒด๋ฅผ ์ด๋ค๋ฉด ๋งํฌ ์๋ค๋ก ์ปจํ
ํธ๊ฐ ์ค๋ฐ๊ฟ์ด ๋๋ค๋ฉด ๋ถํธํ๊ธฐ ๋๋ฌธ์๋งํฌ๋ ์๊ธฐ ์ปจํ
ํธ ํฌ๊ธฐ ๋งํผ๋ง ์ด๋ค.
์ข ๋ ๋ถ๋ช
ํ๊ฒ ์ปจํ
ํธ์ ๋ถํผ๋ฅผ ์๋ฉด ์ข๋ค.
h1๊ณผ aํ๊ทธ์ ํ
๋๋ฆฌ๋ฅผ ๊ทธ๋ฆฌ๋ฉด ๋ถํผ๊ฐ์ ์ ์ ์๋ค.
{ border } ๊ฐ์ฅ์๋ฆฌ
-border-width ๋๊ป
-border-color ์ ์
-border-style ์ ์คํ์ผ (solid ์ผ๋ฐ ์ )
ํด๋น ๋ถํผ๊ฐ ๋์๋ค.
(์ ์ด๋ ๊ฒ ์๋ ๊ฒ์ด๊ตฌ๋)
html ์ฌ๋ฌ ํ๊ทธ๋ค์ ํ๊ทธ์ ์ฑ๊ฒฉ๊ณผ ์ฐ์์ ๋ฐ๋ผ ํ๋ฉด ์ ์ฒด์ฐ๋ ๊ฒ ํธํ ๊ฒ๊ณผ,
์์ ์ ํฌ๊ธฐ๋งํผ ๋ถํผ๋ฅผ ์ฐ๋๊ฒ ํธํ๊ฒ ์๊ธฐ ๋๋ฌธ์
๋ธ๋ญํ๊ทธ(block element) :ํ๋ฉด ์ ์ฒด๋ฅผ ์ฐ๋ ๊ฒ ์ธ๋ผ์ธ(inline element) :์์ ์ ๋ถํผ๋งํผ์ ์ปจํ ํธ๋ฅผ ์ฐ๋ ๊ฒ |
ํ์ง๋ง block์ด๋ผ๊ณ ํด์ ์ ์ฒด๊ฐ ์๋, ๊ทธ ํฌ๊ธฐ๋งํผ์ ํฌ๊ธฐ๋ง์ ๊ฐ์ ธ๊ฐ ์ ์๋ค.
๋ฐ๋๋ก inline๋ ์ ์ฒด์ ํฌ๊ธฐ๋ฅผ ๊ฐ์ ธ๊ฐ ์ ์๋ค.
๊ทธ ํ๊ทธ์ ํค์๋๋ display:inline; ํน์ display:block ์ด๋ค.
์ด๋ ๊ฒ ๋ฐ๋ ๊ฒ์ ๋ณผ ์ ์๋ค.
TIPํ๊ทธ ์๋ณด์ด๊ฒ ํ๋ ๋ฒ{ display:none; } ํ์ฉ
CSS๋ฉ์ธ ํ์ดํ์ด ์๋ณด์ธ๋ค..์์๋๋ฉด ์ข๋คํจ!
์ด? ๊ทผ๋ฐ ์ฌ๊ธฐ์ ๋๊ฐ๊ฒ๋ค์ด ์ค๋ณต๋๋ค.
์ค๋ณต ์ ๊ฑฐ ๋ฐฉ๋ฒ์ <h1>๊ณผ <a>๋ฅผ ์ผํ๋ฅผ ์จ์ ํ ๊ตฐ๋ฐ์ ๋ชจ์ผ๋ฉด ๋๋ค.
๋ฐ๋ก ์ด๋ ๊ฒ!
ํ์ง๋ง ๊ทธ๋๋ "border"ํ๊ทธ๊ฐ 3๋ฒ ์ค๋ณต๋๋ค.
์ด๋ด๋
border: 5px solid red;
๋ผ๊ณ ๋ง ์ ์ด๋ ๋๊ฐ์ ํจ๊ณผ๊ฐ ๋๋ค.
์ฌ๊ธฐ์๋ถํฐ ์ค์โ
ํ์ ์๋ ๋ด์ฉ๋ค์ ์ญ์ ํ๋ค.
CSS๋ถ๋ถ์ ๋ง์ฐ์ค๋ก ๊ธ์๋๋ ๋ฐ์ค์ ์ฒด๊ฐ ์๋, ์ ํ
์คํธ๋ง ๋๋๊ทธ๊ฐ ๋๋ค.
๊ทผ๋ฐ ์ข ํ์ดํธ ํ๋ค ์ข ๋ ์ฌ๋ฐฑ์ ์ฃผ๊ณ ์ถ๋ค๋ฉด
padding:??px; ํ๊ทธ๋ฅผ ์จ๋ณด์.
(๊ฒจ์ธ์ ํจ๋ฉ์
์ง?)
์ด๋งํผ์ ์ฌ๋ฐฑ์ด ๋ ์๊ฒผ๋ค!!
(๊ฐ๋ฐ ์ ๋ง ์ฌ์ธํ๊ณ ์ด๋ ค์ด ์์ญ๊ฐ๋ค ใ
ใ
)
CSSํ์ดํ์ ํ๋ ๋ ๋ณต๋ถํ๋ค.
์ด๋ฐ ๊ฐ๊ฒฉ์ด ์๊ธฐ๋๋ฐ
margin:??px (0์ด๋ฉด ๊ทธ๋ฅ 0๋ง์ ๊ธฐ)
์ด๋ ๊ฒ ๋ถ๋ ๊ฑธ ๋ณผ ์ ์๋ค.
margin:20px;์ด๋ฉด
์ด๋ ๊ฒ ๊ฐ๊ฒฉ์ด ์๊ธด๋ค
์ด๊ฒ๋ ์ฌ๋ฌ๊ฐ์ง๋ก ํํ์ด์ง๋ง๋ค ๋ ๋์์ด ๋ง์ด ๋ ๊ฒ ๊ฐ๋ค.
ํญ์ ์ ํ๊ณ ์ถ๋ค๋ฉด
width:?px ์
๋ ฅํ์. 100px์ ๋ฃ์๋๋
์ด๋ฐ ๊ฐ์ด ๋์๋ค.
์ด๋ ๊ฒ ํ๋ฉด ๋ฐ์ค๋ชจ๋ธ์ ๊ฑฐ์ ๋ค ์ดํดํ ๊ฒ์ด๋ค.
์ด ๊ฐ๋
์ ์ดํดํ ๊ฒ.
๊ธฐ์ค์ ์ border property.
์ด๋ฐ ๊ฒ์(๋ถํผ๊ฐ ๊ฒฐ์ ) ๋ฐ์ค ๋ชจ๋ธ์ด๋ผ๊ณ ํ๋ค.
๋ฐ์ค๋ชจ๋ธ ์จ๋จน๊ธฐ
WEB์๋ ์ค ํ๋ ๋ง๋ค๋ ค๋ฉด ๋ฐ์ค๋ฅผ ์ด์ฉํด ๋ง๋ค ์ ์๋ค.
WEB์ h1์ ํ์๋๊น ๊ทธ ์์น์ ๋ณด์ฌ์ง๊ณ ์ถ์ ์ ์ ์์ฑ๊ฐ์ ์
๋ ฅํด์ฃผ๋ฉด ๋๋ค.
border-bottom(์๋):??px solid gray
ํ์ง๋ง ๊ฐ๊ฒฉ์ด ๋๋ฌด ์ ๋งคํจ.
๊ทธ๋ด๋ ์น์ ๊ฐ๋ฐ์ ๋๊ตฌ๋ฅผ ์ผ๋จ ์ผ๋ณด์.
์ ์ฃผํฉ์์ ๋ง์ง๊ฐ์ด๋ค. ๋ฌธ์ ๊ฐ ๋๋ ์ ๋ง์ง๊ฐ์ ์์ ๊ธฐ ์ํด์
margin:0; ์ ๋ฃ์ด๋ณด๋ฉด
๋ง์ง ๊ฐ์ด ์์ด์ก๋ค!
์ฝ๋๋ ์ด๋ ๊ฒ.
๊ทผ๋ฐ ๋๋ฌด ๋ถ์ด์์ด์ ๋ผ์ด๋๊ธฐ ์ํด์ padding:20px;์ ๋ฃ์ด๋ดค๋ค.
์ฌ๋ฐฑ์ด ๋ ์๊ฒผ๋ค ใ
ใ
ol ์ ํ์์
์ค๋ฅธ์ชฝ ์ ์ด ์๊ธฐ๊ธฐ ์ํด์๋ ๋ง์ฐฌ๊ฐ์ง๋ก border-right์ ๊ฐ์ ๋ค ์ ์ด์ฃผ๊ณ
width:100px; (์ผ์ชฝ์์ ์ค๋ฅธ์ชฝ ๊น์ง์ ์ฌ๋ฐฑ)
์ฌ๊ธฐ๊น์ง ํ์ ๋ ์ ๊ณผ ์ ๋ผ๋ฆฌ ๋จ์ด์ ธ ์์ผ๋ฏ๋ก ๋ฌธ์ ํด๊ฒฐ์ ์ํด ์น์ ๊ฐ๋ฐ์ ๋๊ตฌ๋ฅผ ์ด์๋ค.
์ญ์๋ ์ฌ๋ฐฑ์ด ์๋ ์ํ์ฌ์
margin:0; ์ ํด์ฃผ์๊ณ ์ด๋ ๊ฒ ํด์ฃผ๋๊น ๋ ๋๋ฌด ๋ถ์ด์ padding:20px;์ ์ผ๋ค.
ํ์ง๋ง ๊ทธ๋๋ ๋ณด๋ฉด ์ ์ด ํ๋ฉด์ ๋์ ์๋ฟ๊ณ ์ฝ๊ฐ์ ๊ฐ๊ฒฉ์ด ๋ฒ์ง๋ ๊ฒ์ ๋ณผ ์ ์๋ค.
์ด๊ฒ์ body์ ํ์๋ฅผ ์ฌ์ฉํ๋ฉด ํด๊ฒฐ๋๋ค.
๋ง์ง 0์ผ๋ก ๋จ๊ธฐ๋ฉด
์ด๋ ๊ฒ ํ๋ฉด์ ์ ์ผ ๋์ ์ ์ด ๋ฟ๋ ๊ฒ์ ํ์ธํ ์ ์๋ค.
(์ด๋จธ๋จธ ์ ๊ธฐ ๊ฐ๋ก์ ์ธ๋ก์ ์ด ์ ๋ฟ์ ์๋ ๊ฒ์ ๋ด ์ค์ ํ์ ๋ง์ง 0, ํจ๋ฉ 20px๋ค์ ์ฃผ์๋ค)
๊ทธ๋ฆฌ๋ ์๊ฐ
- MISSION -
1. NAVIGATION ARTICLE์ ํ
๋๋ฆฌ
2. ๋๋ํ ๋ฐฐ์น
(๊ฐ์ฅ ์ต์ ๋ฐฉ๋ฒ์ ์ธ ๊ฒ์)
<h1>๋ ์ ๋ชฉ์ด๋ผ๋ ์๋ฏธ๊ฐ ์์ด์ X.
|
๋ ๊ฐ์ ํ๊ทธ๋ฅผ ๋๋ํ ๋ฐฐ์นํ๊ณ ์ถ๋ค๋ฉด ๊ทธ๊ฒ์ ๊ฐ์ธ๋ ๋ถ๋ชจํ๊ทธ๊ฐ ํ์ํ๋ค.
๋์์ธ์ ๋ชฉ์ ๋ง์ผ๋ก div id=grid ๋ผ๋ ํ๊ทธ๋ฅผ ๋ง๋ ๊ฒ.
display ์ฌ์ฉํด์ ํ๊ทธ๊ฐ ํ์๋๋ ๋ฐฉ๋ฒ ๋ฐ๊ฟ์ฃผ๊ธฐ (๋ถํผ๊ฐ ์กฐ์ )
ex) display:block level element / inline / none
- display:grid;
grid-template-columns: 150px <-์ฒซ๋ฒ์งธ ์นผ๋ผ์ ํด๋น 1fr; <- 'article'์ด๋ผ๋ ์นผ๋ผ์ ๋๋จธ์ง ๊ณต๊ฐ์ ๋ค ์ด๋ค.
+ grid-template-columns; 2fr 1fr; <- ์ฒซ๋ฒ์งธ ์นผ๋ผ๊ณผ ๋๋ฒ์งธ ์นผ๋ผ ํฌ๊ธฐ ๋น์จ์ด 2:1
NAVIGATION์ 150px์ ๊ณ ์ ์ ์ผ๋ก ๊ฐ๊ฒ๋๋ค. ํ๋ฉด์ ํค์ฐ๊ณ ์ํค์ฐ๊ณ ํ์ ๋ ARTICLE์ ์์ญ๋ง ๋ฐ๋๋ค.
* CANIUSE.COM
ํ์ฌ ์น๋ธ๋ผ์ฐ์ ์ ๊ธฐ์ ์ฑํํ ์ ์๋๊ฐ์ ๋ํ ํต๊ณ์๋ฃ๋ฅผ ๋ณด์ฌ์ฃผ๋ ์ฌ์ดํธ
๊ทธ๋ฆฌ๋ ์จ๋จน๊ธฐ
1. ๋ ๋ฆฝ์ ์ธ ๊ฐ๊ฐ์ ํ๊ทธ๋ค์ <div>๋ฅผ ์ด์ฉํด ํ๋๋ก ๋ฌถ๊ธฐ
div ํ๊ทธ๋ฅผ ๋ ๋ฒ ์ค ๊ฒ์ ํ์ธํ ์ ์๋ค.
2. ์ขํธ์ ์๋ ๋ชฉ์ฐจ[<ol>ํ๊ทธ ๋ถ๋ถ]์ ๋ฐ์ ๋ด์ฉ์ ๋ชจ๋ ๊ฐ์ธ๋ ๊ณตํต์ ๋ถ๋ชจํ๊ทธ๋ ํ์ํ๋ค.
->์ด๋ ์ญ์ <div>ํ๊ทธ๋ก ๋ฌถ๊ธฐ
-1๋ฒ๊ณผ ๋๊ฐ์ ๋ง์ด๋ค.
3. ๋งจ ๋ฐ๊นฅ์ชฝ์ ์๋ <div>์ id ๊ฐ์ผ๋ก grid๋ผ๊ณ ์ฃผ๊ธฐ /
๋ฐ์ ๋ด์ฉ์ ๊ฐ์ธ๊ณ ์๋ <div>์๋ id๊ฐ์ผ๋ก article์ด๋ผ๊ณ ๋ฃ์ด์ฃผ๊ธฐ ->๊ทธ๋์ผ css๋ก ๋์์ธํด์ค ์ ์๋ค.
4. #grid{
display:grid;
grid-template-columns:150px 1fr
5. ์น์ ๊ฐ๋ฐ์ ๋๊ตฌ์์ '๊ฒ์ฌ'์์ ์ด๋ฐ ์ซ์ ๋๋ธํด๋ฆญํ๊ณ ๋ฐฉํฅํค ์,์๋๋ก ์ ๋ ์กฐ์ ํ ์ ์๋ค.
(ํ๋ฉด์์ ์ด๋ป๊ฒ ๋์์ธ ๋ ์ง ๋ฏธ๋ฆฌ๋ณด๊ธฐ ๊ฐ๋ฅ!)
-> ๋จ, '๊ฒ์ฌ'์์ ๋ฐ๊พผ๋ค๊ณ ๋ฐ๋๋๊ฒ ์๋๋ ๊ผญ ์๋ํฐ ์ฝ๋ ์์ ํด์ฃผ๊ธฐ
์ข์ ์ฝ๋๋ ์๋. ์ด๋ฏธ ์๋จ์ ol์ด ๋ค๋น๊ฒ์ด์
์ญํ ๋ก ์ฐ์ด๋๋ฐ,
์ถํ์ ๋ณธ๋ฌธ์ ๋ ol์ด ์ฐ์ผ ์๋ ์๊ธฐ ๋๋ฌธ์ ๋ฌธ์ ๊ฐ๋ฅ์ฑ์๋ค.
๋ชจ๋ ol์ค, ๊ทธ ๋ถ๋ชจ๊ฐ grid์ธ ํ๊ทธ๋ฅผ ์ ํํ๋ ์ ํ์๊ฐ ๋จ.
๊ทธ ๋ฐ์ article๋ ๊ทธ๋ฅ ๋ฌ๋ ๋ฌธ์ ๋ ์์ง๋ง ๋ ๋ถ๋ช
ํ๊ฒ ํ๊ธฐ์ํ ์์ ์ผ๋ก grid์ถ๊ฐ
์ฐธ๊ณ ๋ก ๋ฐ์๋ article h2, p๋ก ์์ ํ๋ค.
๋ฏธ๋์ด ์ฟผ๋ฆฌ ์๊ฐ
* ๋ฐ์ํ ์นํ์ด์ง (Responsive Web) / ๋ฐ์ํ ๋์์ธ
- ํ๋ฉด์ ํฌ๊ธฐ์ ๋ฐ๋ผ์ ์น ํ์ด์ง์ ๊ฐ ์์๋ค์ด ๋ฐ์ํด์ ๋์ํ๊ฒ ๋๋ค.
โ
โ
* ๋ฏธ๋์ด ์ฟผ๋ฆฌ
- ๋ฏธ๋์ด ์ฟผ๋ฆฌ๋ฅผ ํ์ฉํ๋ฉด ํ๋ฉด์ ํฌ๊ธฐ, ๊ฐ๋ก๋ชจ๋, ์ธ๋ก๋ชจ๋ ๋ฑ ์ฌ๋ฌ๊ฐ์ง ํ๋ฉด์ ํน์ฑ๋ค์ ๋ฐ๋ผ์ ์ด๋ ํ ์กฐ๊ฑด์ ๋ง์กฑํ ๋๋ง CSS์ ๋ด์ฉ์ด ๋์ํ๋๋ก ํ๋ ๊ฒ์ด ๊ฐ๋ฅํ๋ค.
โ
1. ํ๋ฉด ํฌ๊ธฐ๊ฐ ์ผ๋ง๋ ๋๋์ง ์์๋ด๊ธฐ
- '๊ฒ์ฌ'-> ์ฐฝ ์ฐ์ธก ์๋จ์ ํ๋ฉด์ ์์ง์ฌ๋ณด๋ฉด ํฌ๊ธฐ๊ฐ ๋ฌ๋ค.
โ
2. ๋ฏธ๋์ด ์ฟผ๋ฆฌ ํ์ฉํ๊ธฐ
Xํ์ : ์๋ ๋ด์ฉํ๊ณ ๋๊ฐ๊ธฐ ๋๋ฌธ์ ์ง์๋ ๋๋ค.
@media :๋ฏธ๋์ด ์ฟผ๋ฆฌ๋ก ๋ฐ๊ฟ์ฃผ๋ ์์
<์์>
1) ์ฐฝ ํฌ๊ธฐ๊ฐ 800์ด์์ผ ๋,~ํ๊ณ ์ถ๋ค.(ํ๋ฉด์ ํฌ๊ธฐ๊ฐ ์ต์ํ 800์ด๋ค =min)
=> @media(min-width:800px){
}
2) ์ฐฝ ํฌ๊ธฐ๊ฐ 800์ดํ์ผ ๋, ~ํ๊ณ ์ถ๋ค. (ํ๋ฉด์ ํฌ๊ธฐ๊ฐ ์ต๋ 800์ด๋ค = max)
=> @media(max-width:800px){
}
๋ฏธ๋์ด ์ฟผ๋ฆฌ ์จ๋จน๊ธฐ
ํ๋ฉด์ด ์์์ง๋ฉด ์๊ธฐ๋ ๋ฌธ์ ์
- ๋๋ฌด ๊ธธ์ด์ง๊ณ ๊ณต๊ฐ์ ๋ญ๋น๊ฐ ์ฌํจ.
1.@media { max-width:800px) {~}
ํด์ : ํ๋ฉด์ ํฌ๊ธฐ๊ฐ 800px๋ณด๋ค ์์ ๋ id๊ฐ์ด grid์ธ ํ๊ทธ์ display๊ฐ block์ผ๋ก ๋ฐ๋๋ค.
์ค๋ฅธ์ชฝ ๊ฐ์ด ํ๋ฉด์ด 800px๋ณด๋ค ์์์ง๋๊น ์๋์ ์์นํ๋ค.
2. ์ ์ญ์
- ol์ค๋ฅธ์ชฝ ์ : ๋ฐ์ ํ๋์ ol์ ๋ง๋ค์ด์ ๊ทธ ๊ฐ์ none;
-ํ์ดํ ์๋ ์ : h2 {border-bottom:none;}
CSS ์ฝ๋์ ์ฌ์ฌ์ฉ
์ค๋ณตํ๊ทธ ์ ๊ฑฐํ๊ธฐ ์ํ ๋ฐฉ๋ฒ
(ํ์ด์ง๋ง๋ค ์์ ์ ๊ฑฐ๋ญํ ์ ์๊ธฐ ๋๋ฌธ)
โ* <link>ํ๊ทธ ์ฌ์ฉ๋ฒ
1. <style>ํ๊ทธ ์์ ์๋ css์ฝ๋๋ฅผ ๋ฐ๋ก ๋ณต์ฌ (์ด๋ <style>ํ๊ทธ ์ ์ธํ๊ณ ๋ณต์ฌํ๊ธฐ!!! )
ํด์ 'style.css' ๋ผ๋ ํ์ผ ๋ง๋ค์ด์ ๋ถ์ฌ๋ฃ๊ธฐ
โ
2. ๋ถ์ด๊ณ ์ ํ๋ ํ์ผ(ex. 1.html)์ <head>ํ๊ทธ ์์ <link>ํ๊ทธ ์์ฑ (์ด๋, <style>ํ๊ทธ ์ธ ํ์ ์์)
<link rel="stylesheet" href="style.css">
โ
โ
=> ์๋ฏธ : 1. html์ด๋ผ๋ ์นํ์ด์ง๋ style.cssํ์ผ๊ณผ link(์ฐ๊ฒฐ) ๋์ด์๊ณ
์น ๋ธ๋ผ์ฐ์ ๋ style.css ํ์ผ์ ๋ค์ด๋ก๋ ๋ฐ์์ ๊ทธ๊ฒ์ ์ด ์นํ์ด์ง์ ์ ์ฉํ๊ฒ ๋ ๊ฒ์ด๋ค.
โ
=> ์ฅ์ :
1) ์นํ์ด์ง์๋ค๊ฐ ์ด <link> ํ ์ค๋ง ์ถ๊ฐํด์ฃผ๋ฉด style.css๋ผ๋ ํ์ผ์ ๋ด์ฉ์ด ๋ฌด์์ธ์ง๋ ๋ชฐ๋ผ๋ style.css๊ฐ ๊ฐ๋ ์๊ฐ์ ์ธ ๊ธฐ๋ฅ์ฑ์ ์ฌ์ฉํ ์ ์๊ฒ ๋๋ค.
2) style.cssํ์ผ ํ๋๋ง์ ๋ฐ๊พธ๋ฉด ์นํ์ด์ง๊ฐ 1์ต๊ฐ๊ฑด, 10์ต๊ฐ๊ฑด ์๊ด์์ด ๋์์ ๋ฐ๋๋ ํญ๋ฐ์ ํจ๊ณผ๋ฅผ ์ป๊ฒ ๋๋ค.
3) ์ฌ์ฉ๋ฃ๋ฅผ ์ ๊ฒ ๋ผ ์ ์๋ค.
โ
โ
โ
* ์บ์ฑ
- =์ ์ฅํ๋ค.
- style.cssํ์ผ์ ์บ์ฑํ ์ ์๊ฒ ๋๋ฉด ๊ฒฐ๊ตญ์๋ ํจ์ฌ ๋ ๋น ๋ฅด๊ฒ ์นํ์ด์ง๋ฅผ ๋ณด์ฌ์ค ์ ์์ผ๋ฉด์
๋คํธ์ํฌ ํธ๋ํฝ, ๋ค์๋งํด ์ฌ์ฉ๋ฃ๋ฅผ ํจ์ฌ ๋ ์ ๊ฒ ๋ผ ์ ์๋ค.
- ์ฐ๋ฆฌ์ ์ปดํจํฐ์ ์ ์ฅํด๋จ๋ค๊ฐ style.css ํ์ผ ์์ฒญ์,
๊ทธ ์ ์ฅ๋ ๊ฒฐ๊ณผ๋ฅผ ๊ฐ์ ธ์์ ์๋ ๋์ผ ์ ์๋ค.(network์์ฐ๊ธฐ๋๋ฌธ์)
๐ญQ&A
โ 1. ์ด ๊ฒฝ์ฐ ์ ๋ง์ง๋ง ๋ฌธ์ฅ์ red ์ปฌ๋ฌ๊ฐ ์ ์ ์ฉ์ด ๋์ง ์๋๊ฑด์ง?
๋ง์ง๋ง ๋ณด๋ฉด "๋ถ๋ถ์ด ๋ซํ๋ ๊บฝ์ ๋ฐ๊นฅ์ผ๋ก ๋์์๋ค.
์ฆ, ...."3.html>" ๊ฐ ์๋๋ผ "3.html"> ๋ก ๋ผ์ผํ๋ ๊ฒ.
โ ๏ธ2. <font color="???">๋ ์๋๋ฐ, <style="color:???">๊ณผ์ ์ฐจ์ด์ ?
โ ๏ธ3. ์ค๊ดํธ { }(์ ํ์)๋ฅผ ํ๊ทธ์์๋ ์ฐ๊ณ , ์์ฑ์์๋ ์ ์ฐ๋ ์ด์ ?
โ ๏ธ4. ์ ํ์(์ ๋ ํฐ) ID ์์ #์ ๋ถ์ด๋ ์ด์ ?
โ ๏ธ5.์ด๋ฏธ ๋ธ๋ญ์ ์๋ฏธ๋ฅผ ๋ด์ ํ๊ทธ์ธ๋ฐ ์ ๋ blockํ๊ทธ๋ฅผ ์ด๊ฑด์ง?
โ ๏ธ6.border:5px; ์ธ๋ฐ ์น์์์๋ ์ 4,800์ด ๋์ค๋๊ฑด์ง?
โ ๏ธ7.border-bottom(์๋):??px solid gray ์ด๋ถ๋ถ ์์ ๋ฐ๋์ด๋ ์๊ด ์๋์ง?
(์๋ฅผ ๋ค๋ฉด solid 13px blue / 20px red solid )
โจnew tags
<!-- ์๋ผ๋ฆฌ์๋ผ --> ์น๋ธ๋ผ์ฐ์ ๊ฐ ์ด ๊ธฐํธ ์ฌ์ด์ ์๋ ์ปจํ
ํธ๋ ์๋ ์
์ณ๋ผ~ ๋ผ๋ ๋ป.
<style> ์น๋ธ๋ผ์ฐ์ ์๊ฒ css์ ๋ฌธ๋ฒ์ผ๋ก ํด์ํด์ผ ํ๋ค๊ณ ๋ช
๋ น.[css]
a {color:red;} ํฐํธ ์๊น์ ๋นจ๊ฐ์์ผ๋ก ๋ฐ๊ฟ๋ผ.[css]
{ text-decoration: none; } ๋ฐ์ค์ ์์ ์ฃผ๋ ์์ฑ. [css]
{ font-size:45px; } ํฐํธ ์ฌ์ด์ฆ ํค์. [css]
{ text-align:center; } ํฐํธ ๊ฐ์ด๋ฐ ์ ๋ ฌ. [css]< class="saw" > ์ ํํ๊ฒ ์ด๋ค ๋ป์ธ์ง๋ ๋ชจ๋ฅด๊ฒ ์ผ๋, ์ค๋ณต๋๋ ํ๊ทธ๋ฅผ ๋ฌถ์ด์ค๋ค๊ณ ๋ฐฐ์ ๋ค. ์์นํ๊ธฐ [html]
< id="active" > ์์นํ๊ธฐ [css]
{ block-width:???px; } ์์ ํ ๋๋ฆฌ ๋๊ป. [css]
{ block-color:???; } ์์ ํ ๋๋ฆฌ ์ ์. [css]
{ block-style:solid; } ์์ ํ ๋๋ฆฌ ์คํ์ผ:๊ธฐ๋ณธ. [css]
/* ์๋ผ๋ฆฌ์๋ผ */ ์ฃผ์. [css]
{ display } ํ๊ทธ๊ฐ ํ์๋๋ ๋ฐฉ๋ฒ ๋ฐ๊ฟ์ฃผ๊ธฐ
{ display:inline; }
{ display:block; }
{ display:none; } ํ๊ทธ ์์ ๊ธฐ. [css]
{ border: 24px red solid } ํ๊บผ๋ฒ์ ์ฌ์ฉ ๊ฐ๋ฅ (๋๊ป, ์ ์, ์ ์คํ์ผ)
{ padding:??px } ์์นํ๊ธฐ[css]
{ margin: ???px} ๊ฐ๊ฒฉ(๋ง์ง๊ฐ)
{ width:??px } ํญ
{ heigh:??px } ๋์ด
<div> ๋ธ๋ก๋ ๋ฒจ ์๋ฆฌ๋จผํธ(์ค๋ฐ๊ฟ๋จ)
<span> ์ธ๋ผ์ธ ์๋ฆฌ๋จผํธ(์ค๋ฐ๊ฟ ์๋๋?)
{ display-templete-grid:??px 1fr } px์ด ์ฒซ๋ฒ์งธ ๊ณต๊ฐ์ ๊ฐ๋ก ์์ญ/ fr์ด ๋๋ฒ์งธ ๊ณต๊ฐ์ ์์ญ (2fr 1fr์ด๋ผ๊ณ ํ๋ค๋ฉด 2:1 ๋น์จ์ด๋ผ๋ ๋ป)
#grid ol ๋ชจ๋ ol์ค ๊ทธ ๋ถ๋ชจ๊ฐ grid์ธ ํ๊ทธ๋ฅผ ์ ํํ๋ ์ ํ์
@media ๋ฏธ๋์ด ์ฟผ๋ฆฌ๋ก ๋ฐ๊ฟ์ฃผ๋ ํ๊ทธ(๋ฐ์ํ ์น) = screen width < 800 (๋๊ฐ์ ๋ป)
{min-width:800px)ํ ๊ฒฝ์ฐ { ~~ }์ด๋ ๊ฒ ๋๋ค. ์ต์ 800px์ผ ๋
{max-width:800px)ํ ๊ฒฝ์ฐ { ~~ }์ด๋ ๊ฒ ๋๋ค. ์ต๋ 800px์ผ ๋
<link rel="stylesheet" href="style.css"> html์ด๋ผ๋ ์นํ์ด์ง๋ style.cssํ์ผ๊ณผ link(์ฐ๊ฒฐ) ๋์ด์๊ณ ์น ๋ธ๋ผ์ฐ์ ๋ style.css ํ์ผ์ ๋ค์ด๋ก๋ ๋ฐ์์ ๊ทธ๊ฒ์ ์ด ์นํ์ด์ง์ ์ ์ฉํ๊ฒ ๋ ๊ฒ์ด๋ค.
์ธ๋ฏธ์ฝ๋ก (;) ํ๋์ ๋์คํฌ๋ฆฝ์ ์ด ์์๋๊ณ ๋๋๋ ๊ฒ์ ๊ตฌ๋ถํ๊ธฐ ์ํด ๊ตฌ๋ถ์๋ก ์กด์ฌ. ํจ๊ณผ ์ง์ ํ ํญ์ ์ธ๋ฏธ์ฝ๋ก ์ ์ด์ผํ๋ค.
id=grid, active ... id์ ๊ฐ์ ์๋ฌด๊ฑฐ๋ ์ฃผ์ด๋ ๋๋ค.
'๐Development > learn' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
SCSS (0) | 2023.03.13 |
---|---|
01. [HTML] Hello World? (0) | 2023.03.01 |