의미 있는 태그로 마크업을 해줌으로
협업에서의 이점
직관성
seo에서 좋은 점수
접근성
~ 효과를 기대할수있다.
**하위 요소로 제목(h1~h6)나와야함**
<header> 요소와,<footer> 요소를 포함하기도 합니다.
**하위 요소로 제목(h1~h6)나와야함**
<header> 요소와,<footer> 요소를 포함하기도 합니다.
위와 같은 기본적인 의미를 생각 한다면
안에 이 여러 개 들어가는 것은 조금 부자연스러울 수 있다. 왜냐하면 서로 관련 있는 내용을 모아 놓아야 할 안에 각각이 독립된 이 들어가 서로 다른 내용의 독립 이 배치되기 때문이다.
따라서
안에 이 들어가는 것이 자연스럽다.태그 : 1
클레스 : 10
가상요소(nth) : 10
아이디 : 100
1.!important
2.style attribute
3.id selector
4.class selector
5.tag selector
*주로 큰영역의 기준을 잡을때 쓰입니다
margin:0 auto;
정렬을 시키고싶을땐 float 주면된다 / 플루트를 줬다면 해제(1)를 해라.
.box2{
background: #f00;
overflow: hidden;
}
.box2 div{
float: left;
}
<div class="box2">
<div>1</div>
<div>2</div>
<div>3</div>
</div>
position: absolute;
top: 50%;
left: 50%;
/*
- old -
margin-top: -25px;
margin-left: -50px; */
transform: translate(-50%, -50%);
-aria-label 뜻이뭔지
-role 어떤걸 넣을수잇는지
fi -> font:inherit
cri -> color:inherit```
m0 -> margin:0
ml10 -> margin-left:10
mr10 -> margin-right:10
p0 -> padding:0
pl10 -> padding-left:10
pr10 -> padding-right:10
poa -> postion:absolute
por -> position:relative
pof -> position:fixed
t50p -> top:50%
l50p -> left:50%
tftl -> transform:translate(x,y)
tftx -> transform:translateX(x)
tfty -> transform:translateY(y)
w:100 -> width:100
h:100 -> height:100
bgc#f00 -> background-color:#f00
bgr -> background-repeat:
bgs -> background-size:
bgp ->background-position:
fz100 -> font-size:100px
lh50 -> line-height:50px
tac -> text-align:center;
## **[Emmet (Zen Coding)](https://opentutorials.org/course/128/1395)**
```html
ID, CLASS 속성
div#page.section.main
<div id="page" class="section main"></div>
엘리먼트 복제
li*3
<li></li><li></li><li></li>
넘버링 - $ 위치에 값이 1부터 1씩 증가 (1,2,3,4...)
li.item$*3
<li class="item1"></li><li class="item2"></li><li class="item3"></li>
li.item$$$*2
<li class="item001"></li><li class="item002"></li>
텍스트
p>{click}
<p>click</p>