์ฝ๋๋ ๊ณ์ํด์ ์ ์ง๋ณด์๊ฐ ์ฝ๋๋ก ํ๊ธฐ ์ํด ๊ฐ๋ ์ฑ๊ณผ ํ์ฅ์ฑ์ด ์ข๊ฒ ์ถ๊ฐ ์์ ์์ ํด๋๊ฐ์ผ ํ๋ค.
๊ฐ๋ฐ์๊ฐ ๋ณด๋ด๋ ์๊ฐ ์ค 10%๋ ์ฝ๋ ์ง๋ ์๊ฐ, ๋๋จธ์ง 90%๋ ์ฝ๋๋ฅผ ์ฝ๊ณ ํด์ํ๋ ์๊ฐ์ผ๋ก ์ฐ์ธ๋ค๊ณ ํ๋ค.
๊ธฐ๋ฅ ๊ตฌํ๋ง์ผ๋ก ๋๋ด์ง ์๊ณ ์ข์ ์ฝ๋๊ฐ ๋ฌด์์ธ์ง ๊ณ ๋ฏผํด๋ณด๋ ค ํ๋ค.
console.log( ) ์ง์ฐ๊ธฐ
ํ ์คํธํ ๋ ๊ฐ์ ํ์ธํ๋ ค๊ณ ์ผ๋ console.log()๊ฐ ์ต์ข ๊ฒฐ๊ณผ๋ฌผ์ ๋จ์ ์์ผ๋ฉด
๊ฐ๋ ์ฑ์ ํด์น๊ณ , ์ง์ง๋ก ํ์ธํ๊ณ ์ ํ ๊ฐ์ ์๊ธฐ ์ด๋ ค์์ง๋ค.
Semantics
1๏ธโฃ id, class, ๋ณ์, ํจ์๋ช ์ ์๋ฏธ ์๋ ์ด๋ฆ์ผ๋ก ์ง๊ธฐ
๋ค๋ฅธ ์ฌ๋์ด ์ฝ๋๋ฅผ ๋ดค์ ๋ ์ด๋ฆ์ ๋ณด๊ณ ์ด๋ค ๊ฐ์ ์๋ฏธํ๋์ง ์ ์ถํ ์ ์๊ฒ ํ์ฌ ๊ฐ๋ ์ฑ์ ๋์ผ ์ ์๋ค.
let foodList = ['์ฌ๊ณผ', '์ค๋ ์ง', '๋ธ๊ธฐ', '๊ทค', 'ํฌ๋'];
2๏ธโฃ Semantic Tag ์ฌ์ฉํ๊ธฐ
์๋ฏธ ์๋ ํ๊ทธ๋ฅผ ์ฌ์ฉํ์ฌ ๊ฐ ๋ถ๋ถ์ด ์ด๋ค ์๋ฏธ๊ฐ ์๋์ง ๋ ์ฝ๊ฒ ์๊ฒ ํ๊ณ
SEO(๊ฒ์์์ง ์ต์ ํ)์ ์ต์ ํ๋๊ฒ ํ ์ ์๋ค.
์๋ฉํฑ ํ๊ทธ๋ฅผ ์ฌ์ฉํ๋ฉด divํ๊ทธ๋ง์ ์ผ์ ๋๋ณด๋ค ๋ ํจ์จ์ ์ผ๋ก ์ฝ๋๋ฅผ ์์ฑํ ์ ์๋ค.
<!DOCTYPE html>
<html>
<head>
</head>
<body>
<header>
<nav>
<ul>
<li></li>
<li></li>
<li></li>
</ul>
</nav>
</header>
<main>
<article>
<h3></h3>
<form>
<input />
</form>
</article>
</main>
<footer>
</footer>
</body>
</html>
๋ค์ฌ ์ฐ๊ธฐ
๊ท์น์ฑ ์๋ ๋ค์ฌ์ฐ๊ธฐ๋ก ๋ณด๊ธฐ ๋ ํธํ๊ฒ ํด์ค๋ค.
<parent>
<child></child>
<child></child>
</parent>
HTML : img ํ๊ทธ์ alt ์์ฑ ๋ฐ๋์ ์ฌ์ฉํ๊ธฐ
- ์ด๋ฏธ์ง๊ฐ ๋ณด์ฌ์ง์ง ์์ ๊ฒฝ์ฐ alt์์ฑ์ ์ ํ ๊ฐ์ด ๋ณด์ฌ์ง๋ค.
- ์๊ฐ์ฅ์ ์ธ์ alt์์ฑ์ ํตํด ์ด๋ค ์ด๋ฏธ์ง๊ฐ ์๋์ง ์ ์ ์๋ค.
- SEO ๊ฒ์์์ง ์ต์ ํ์์ ์ด๋ค img ์ธ์ํ ์ ์๋ค.
๐alt ์์ฑ์ src ์์ฑ๋ณด๋ค ์์ ์จ์ฃผ๋ ๊ฒ ์ข๋ค.
<img alt="์ด๋ฏธ์ง ๋ด์ฉ" src="์ด๋ฏธ์ง ์ฃผ์" />
HTML : Self Closing Tag
๋ซ๋ ํ๊ทธ๊ฐ ์๋ ํ๊ทธ์ผ ๊ฒฝ์ฐ ๊ท์น์ ๋ง์ถฐ <ํ๊ทธ์ด๋ฆ />์ผ๋ก ๋ซ์์ ํํํ๋ค.
<br />
<hr />
<img />
<meta />
<link />
<input />
CSS : ์์ฑ์ ์์๋๋ก ์จ์ฃผ๊ธฐ
๊ถ์ฅ๋๋ ์์๋ ์๋์ ๊ฐ์
- Layout Properties(position, float, clear, display)
- Box Model Properties(width, height, margin, padding)
- Visual Properties(color, background, border, box-shadow)
- Typography Properties(font-size, font-family, text-align, text-transform)
- Misc Properties(cursor, overflow, z-index)
name {
position : ;
float : ;
clear : ;
display : ;
width : ;
height : ;
margin : ;
padding : ;
color : ;
background : ;
border : ;
box-shadow : ;
font-size : ;
font-family : ;
text-align : ;
text-transform : ;
cursor : ;
overflow : ;
z-index : ;
}
CSS : ๋ค๋ฅธ ์ ํ์๋ค ์ฌ์ด ํ ์ค์ฉ ๊ณต๋ฐฑ ์ฃผ๊ธฐ
๊ตฌ๋ถํ๊ธฐ ์ฝ๊ฒ ํ ์ค์ฉ ๋์ด์ฃผ์ด ๊ฐ๋ ์ฑ์ ์ค๋ค.
CSS : ๋ถํ์ํ Style ์์ฑ์ ์ง์ฐ๊ธฐ
์์ด๋ ๋๋ style์์ฑ์ ์ง์์ค๋ค.
CSS : ๋ ์ด์์์ Bottom-up ๋ฐฉ์์ผ๋ก ๊ตฌ์ฑ
์์์์์ ๋์ด์ ๋ฐ๋ผ ๋ถ๋ชจ์์์ ๋์ด๋ฅผ ์ ๋์ ์ผ๋ก ๊ฒฐ์ ๋๊ฒ ์ค์ ํ๋ค.
์์์์์ ๋์ด๊ฐ์ ์ฃผ๊ณ ๋ถ๋ชจ์์์๋ padding๊ฐ์ ์ฃผ๋ฉด,
์์์์์ ๋์ด๊ฐ์ด ๋ฌ๋ผ์ ธ๋ ๋ถ๋ชจ์์๋ ๊ทธ ๊ฐ์ ๋ง์ถฐ ๋์ด๋ ์ ์๋ค.
parent {
padding : 20px;
}
child {
height : 200px;
}
์๋ ์ฝ๋์ฒ๋ผ child์ ๋์ด๊ฐ์ด ๋ณ๊ฒฝ๋๋ฉด
parent ๋ ๋ฐ๋ผ์ padding ๊ฐ ๊ทธ๋๋ก ์ ์ง๋๋ฉด์ ๋์ด๊ฐ์ด ๋ณ๊ฒฝ๋๋ค.
parent {
padding : 20px;
}
child {
height : 300px;
}
๋ฆฌํฉํ ๋ง์ด ํ์ํ ๋ถ๋ถ๋ค์ด ์ด๋ค ๊ฒ ์๋์ง ๋ณด๋๋ฐ ๊ฑฐ์ ๋ฐ์์ ๊ธฐ ๋ฐ์ ๋ชปํ๋ค.
๊ทธ๋๋ ์ ๋ฆฌํ๊ณ ๋๋ ์ง๊ธ ๋ด๊ฐ ํ๊ณ ์๋ ์์ ์์ ์ฝ๋๋ฅผ ์ ์ ๋ฆฌํด์ผ๊ฒ ๋ค๋ ์๊ฐ์ด ๋ ๋ค.
์ฝ๋ ์น ๋๋ ๊ฒฐ๊ณผ๋ฌผ๋ง ๋ณด์ง ๋ง๊ณ ์๊ฐํ๋ฉด์ ์ฝ๋๋ฅผ ์ง์ผ ๋์ค์ ์์ ํ ๋ ๋ ๋จธ๋ฆฌ ์ํ ๊ฑฐ ๊ฐ๋ค.
์ด๋ง ๊ณต๋ถํ๋ฌ~~
'๐Code' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
Git & Github (0) | 2023.03.17 |
---|