์๋งจํฑ ๋งํฌ์
์ฌ์ฉํด์ผํ๋ ์ด์
- SEO (๊ฒ์์์ง ์ต์ ํ)
- ์ฅ์ ๊ฐ ์๋ ์ฌ์ฉ์๊ฐ ํ์ด์ง ํ์ํ ๋ ํฏ๋ง ์ญํ
- ํ๊ทธ์ ๊ฐ๋
์ฑ ๋ฐ ์ ์ง๋ณด์ ์ฉ์ด
- ๋ค๋ฅธ ์๋ฉํฑ ํ๊ทธ๋ค์ด ์ ์ ํ์ง ์์ ๋,
<div>
ํ์ ์์๋ก ์ฌ์ฉ
- ๊ตฌ ๋ธ๋ผ์ฐ์ ์ง์ ์ํ๋ ๊ฒฝ์ฐ ๋ง์
- ์นํ์ด์ง ์๋จ ์๊ฐ ๋ฐ ํ์ ์ญํ
- ํ์ฌ๋ช
, ์ ๋ชฉ, ๋ก๊ณ , ๊ฒ์ ํผ ๋ฑ์ ์์ ํฌํจ
- ์ค์ฒฉ์ฌ์ฉ ๋ถ๊ฐ
<nav>
- navigation bar : ๋งํฌ ์ฐ๊ฒฐ
- ๋ฉ๋ด, ๋ชฉ์ฐจ, ๋ธ๋ ๋ํฌ๋ผ(breadcrumb)์ผ๋ก ์ฌ์ฉ
<ul>
, <li>
์ ์ฃผ๋ก ์ฌ์ฉ
- ํ๋์ ์น ํ์ด์ง์
<nav>
์ฌ๋ฌ ๊ฐ ์ฌ์ฉ ๊ฐ๋ฅ
- ์นํ์ด์ง ์ตํ๋จ์ ์์น
- ํ์ด์ง ์์ฑ์, ์ ์๊ถ์ ๋ณด, ๊ด๋ จ ๋ฌธ์ ๋ฑ์ ๋ด์ฉ ๋ด์
<main>
- body์ ์ฃผ์ ์ปจํ
์ธ ๋ํ๋
- ์นํ์ด์ง ๋ด ํ ๋ฒ๋ง ์ฌ์ฉ ๊ฐ๋ฅ -> ์ฌ๋ฌ ํ์ด์ง์ ๋ฐ๋ณต๋๋ ์ปจํ
์ธ ํฌํจX
<article>
- ๋
๋ฆฝ์ ์ผ๋ก ๊ตฌ๋ถ -> ์ฌ์ฌ์ฉ ๊ฐ๋ฅํ ๊ตฌํ(์ ๊ฑฐํด๋ ํ์ด์ง ์ ์์ ์ผ๋ก ์๋)
ex. ๋ด์ค ํํ์ด์ง ๊ธฐ์ฌ, ๊ฒ์ํ, ๋งค๊ฑฐ์ง, ์ค์๊ฐ ์ฑํ
์ฐฝ ๋ฑ
- ์ ๋ชฉ ์์ ์์์ผ๋ก ํฌํจ
<section>
- ์นํ์ด์ง ์๋ค ๋ฌธ๋งฅ ์ฐ๊ฒฐ์ฑ ํ์ํ ๊ตฌ์ญ์ ์ฌ์ฉ
- ๋
๋ฆฝ์ ์ด์ง ์์ ๋(
<article>
์ฌ์ฉ ๋ถ์ ํฉํ ๋) ์ฌ์ฉ
- ์ ๋ชฉ ์์ ์์์ผ๋ก ํฌํจ
<aside>
- ๋ฌธ์์ ์ฃผ์ ํ๋ฆ๊ณผ ๊ด๋ จ์์ด ๋ณด์กฐ์ ์ธ ์ญํ
ex. ๊ฐ์ฃผ, ๋ฐฐ๋ ๋ฑ
๋จ์ ์คํ์ผ๋ง ๋ชฉ์ ์ด๋ฉด ๋ธ๋ก์ผ ๋ <div>
, ์ธ๋ผ์ธ์ผ ๋ <span>
์ฌ์ฉ

float
- ๋ ์ด์์ ๋ฐฐ์นํ๋ ๋ฐฉ๋ฒ( flex, grid, float ) ์ค ํ ๊ฐ์ง
- ํน์ ๋ธ๋ญ ์์๊ฐ ์๋ ์๋ฆฌ์์ ๋น ์ ธ์ ์ธ๋ผ์ธ์์๊ฐ ํน์ ์์ ์ฃผ์๋ฅผ ๊ฐ์ธ ์ข, ์ฐ์ธก์ ๋ฐฐ์น
- ๋์์
float
์์ฑ ์ฌ์ฉํ๋ฉด ๊ทธ ๋ค์ ์์์๋ ๋๊ฐ์ float
์์ฑ์ด ์ ์ฉ๋ผ์ clear
ํด์ค์ผํจ
.box1{
float: left;
}
.box2{
clear: left;
}
์์
์ผ์ชฝ/์ค๋ฅธ์ชฝ <span>
์ด์ฉํด ์ ๋ ฌํ๊ธฐ
<span>
์ ์ธ๋ผ์ธ ์์์ด๊ธฐ ๋๋ฌธ์ inline-block
or block
์์ฑ์ ์ค์ผ ๋์ด ํ ๋นํ ์ ์์
float
์ ์ฉํ๋ฉด ์์ ์๋์ผ๋ก inline-block
๋ผ์ ์ง์ ํด์ค ํ์ X

A {
display: inline-block;
}
B {
display: block;
float: right;
}
- A, B ๋ชจ๋
<span>
- A์๋
display: inline-block;
์ผ๋ก ๋ค์ ์์๊ฐ ๊ฐ์ ๋ผ์ธ์ ์กด์ฌํ๊ฒ ์ค์
- A์ ๊ธฐ์กด ์์น๊ฐ ์ผ์ชฝ์ ์กด์ฌํ๊ธฐ ๋๋ฌธ์
float: left;
์์ฑ ์ค ํ์X
- B์๋
display: block;
์ค์ผ float: right;
์์ฑ ์ฌ์ฉ ๊ฐ๋ฅ
CSS clip ์ผ๋ก ์์ ํ๋ฉด์์ ์จ๊ธฐ๊ธฐ
- ์์๊ฐ ์กด์ฌํ์ง๋ง ์ฌ์ฉ์์๊ฒ๋ ๋ณด์ด์ง ์๊ฒ ์ค์
- ์น ์ ๊ทผ์ฑ ๊ณ ๋ คํด ํฏ๋ง ์ญํ
์์ ํ๋ฉด์์ ์จ๊น but ์คํฌ๋ฆฐ๋ฆฌ๋์์ ์ฝํ
display : none;
์ ์คํฌ๋ฆฐ๋ฆฌ๋์์ ์ฝํ์ง ์์ผ๋ฏ๋ก ์น ์ ๊ทผ์ฑ ๋ฎ์์ง
.a11y-hidden {
clip: rect(1px, 1px, 1px, 1px);
clip-path: inset(50%);
width: 1px;
height: 1px;
margin: -1px;
overflow: hidden;
padding: 0;
position: absolute;
}
์ค๋ํซ์ผ๋ก ์ค์ ํด๋์!