μΉ λ¬Έμμ ꡬ쑰λ₯Ό μ€λͺ νκ³ μλ―Έλ₯Ό λΆμ¬νκΈ° μν΄ μ¬μ©λλ HTML νκ·Έμ μ¬μ©μ λ§ν©λλ€.
ex)
header, nav, main, section, article, aside, footer, small
λ±..
strong
- λ¬Έμ₯μ κ°μ‘°νλ κΈμ μ λͺ© (κ΅΅κ²)
em
- λ¨μ΄λ₯Ό κ°μ‘°νλ κΈμ μΉ΄ν κ³ λ¦¬, λΆλ₯ (μ΄ν€λ¦μ²΄)
p
- λ¬Έμ₯,λ¨λ½,λ΄μ©μ μ¬μ©νλ©° μ μλ―Έν ν μ€νΈμΌλ
span
- λ³΄ν΅ μ€μνμ§ μμ ν μ€νΈλ, λμμΈ μμμ μ¬μ©
form method=""
-get
(보μμ μ·¨μ½, λ°μ΄ν° λ ΈμΆλμ΄λ 무방ν λ),post
(보μμ κ°λ ₯, λ°μ΄ν°λ₯Ό μμ νκ² μ μ‘ν΄μΌ ν λ)
μ λͺ©, λ³Έλ¬Έ, λͺ©λ‘, λ§ν¬ λ±μ μμλ€μ΄ μ¬λ°λ₯Έ μμλ‘ ννλλ©΄ κ²μμμ§, μ€ν¬λ¦°λ¦¬λ λ±μ΄ λ¬Έμλ₯Ό μ½κ³ ν΄μνλ λ° λμμ΄ λλ©° λ λμκ° μκ° μ₯μ μΈμ΄λ λ€λ₯Έ μ₯μ λ₯Ό κ°μ§ μ¬μ©μλ μ½ν μΈ λ₯Ό μ΄ν΄νκ³ μνΈ μμ©ν μ μμ΅λλ€.
μλ―Έ μλ μμ ꡬμ±ν λ
section - sc-'event'
(μ΄λ¦ μμ²΄κ° ν΄λΉ μμμ λν μ 보λ₯Ό μ λ¬ν μ μλλ‘ λ€μ΄λ°)
group - group-'event'
area - 'event'-area
(μμ μ‘μλ, section κΈμ΄ μλλλ areaλΆν° μμ)
wrap - 'event'-wrap
(μμ λ¨μ)
box - 'event'-box
(λ μμ λ¨μ)
μλ―Έ μλ μμ ꡬμ±ν λ
column-left, column-right
col-left, col-right
row-top, row-bottom
inner1, inner2
(μ°κ΄μ± μλ λμμΈ λ¬Άμμ κ°κ° λ€λ₯Έ μ€νμΌμ μ£Όκ³ μΆμλ μ«μ μ¦κ°μμΌμ ꡬμ±)
flex
(λ¨μνκ²flex
μ©λλ‘ νμν λ)
κΈ°ν ν΄λμ€ μ΄λ¦
ul - 'event'-list
li - 'event'-item
a - link-'event'
button - btn-'event'
<a>
νκ·Έλ μ£Όλ‘ νμ΄νΌ λ§ν¬ μμ±μ μ¬μ©
<button>
νκ·Έλ μ¬μ©μ μνΈμμ©μ μν λ²νΌ μμ±μ μ¬μ©
μΉ νμ΄μ§μ λ΄μ©κ³Ό λ°μ΄ν°κ° λ°λλ μμμ μν , μμ±, μν μ 보λ₯Ό μΆκ°νμ¬ μΉ μ κ·Όμ±μ ν₯μμν€κΈ° μν λͺ©μ μΌλ‘ κ°λ°λ κΈ°μ μΈνΈμ λλ€.
role
- μμμ μν μ 리
aria-attributes
- λ³΄λ€ λ§μ μ 보λ₯Ό μ 곡νκΈ° μν΄ μ¬μ©λλ μμ±
aria-states
- μμμ νμ¬ μν
<ul class="tab-list" role="tablist">
<li class="tab-item news" role="presentation"><button class="btn on" role="tab" aria-selected="true">λ΄μ€μ€ν λ</button></li>
<li class="tab-item news" role ="presentation"><button class="btn" role="tab" aria-selected="false">μΈλ‘ μ¬νΈμ§</button></li>
<li class="tab-item sort" role="presentation"><button class="btn" role="tab" aria-selected="false">μν°</button></li>
<li class="tab-item sort" role="presentation"><button class="btn" role="tab" aria-selected="false">μ€ν¬μΈ </button></li>
<li class="tab-item sort" role="presentation"><button class="btn" role="tab" aria-selected="false">κ²½μ </button></li>
</ul>
role="presentation"
- ν΄λΉ μμμ μκ°μ μΈ λμμΈμ΄λ λ μ΄μμμ νΉλ³ν μν μ΄ μμλ
role="tab"
- ν λ©λ΄
aria-selected="true or false"
- νΉμ μμμ μ νμ¬λΆ λνλΌλ
reset.css
- κΈ°λ³Έ μ€νμΌ μ΄κΈ°ν
common.css
- 곡ν΅μ μΌλ‘ μ¬μ©λλ μ€νμΌ μ μ
main.css
- λ©μΈνμ΄μ§μ μ€νμΌ μ μ (λ©μΈνμ΄μ§λ§)
layout.css
- headerμ footerμ μ€νμΌ μ μ
μ½ν
μΈ λ₯Ό μκ°μ μΌλ‘ μ¨κ²¨μΌ νμ§λ§ (μ£Όλ‘ background-image
μ μ¬μ©) μ€ν¬λ¦° 리λκΈ°μλ μ½νμΌ λ λ μ¬μ©ν μ μλ λ°©λ²μ
λλ€.
.blind{
position: absolute;
width: 1px;
height: 1px;
overflow: hidden;
clip: rect(0,0,0,0);
margin: -1px;
}
postion: absolute;
- λ μ΄μμμ μν₯ μ£Όμ§ μκΈ° μνμ¬width: 1px; height: 1px;
- width, heightμ΄ 0μΌ κ²½μ° μ€ν¬λ¦° 리λκΈ°μμ μ½μμ μλ€overflow: hidden;
- λμΉλ λΆλΆ μ¨κΉclip: rect(0,0,0,0);
- νλ©΄μ 보μ΄λ μμ 0μΌλ‘ μ§μ margin: -1px;
- μμκ° μ°¨μ§νλ κ³΅κ° μ κ±°
μ¬λ¬ κ°μ μμ μ΄λ―Έμ§λ₯Ό νλμ μ΄λ―Έμ§λ‘ ν©μΉλ κΈ°μ μ μλ―Έν©λλ€. IS κΈ°λ²μ μ¬μ©ν¨μΌλ‘μ¨ μΉ νμ΄μ§μ μ±λ₯μ ν₯μμν€κ³ λ‘λ© μκ°μ λ¨μΆμν¬μ μμ΅λλ€.
.gnb .nav-item [class*="ic-"]::after, .gnb .nav-item [class*="ic-"]::before, .header .group-search [class*="btn-"]::after{ background-image: url(../images/sp-bg.png); background-size: 434px; background-repeat: no-repeat; }
μμ κ°μ΄ background-position
μ μ¬μ©νμ¬ κ° μ΄λ―Έμ§μ μ’νλ₯Ό μ‘μμ μμ΅λλ€.