👉 <article>
태그
<h#>
태그가 반드시 존재해야 한다.👉 <main>
태그
role="main"
속성을 반드시 입력해야 한다.<main role="main"> <!--본문 작성-->
<article> <!--정보 작성-->
...
</article>
</main>
👉 디테일에 의한 캐스케이딩
// style.css
header p {color: red;} // 윗쪽에 작성됐더라도 더 구체적이기에 이 부분이 적용된다.
p {color: blue;}
👉 선택자에 의한 캐스케이딩
style > id > class > type
순으로 우선순위가 높다.<h3 style="color: pink" id="color" class="color"> color </h3>
//style.css
#color {color: blue;}
.color {color: red;}
h3 {color: green;}
pink > blue > red > green
결국 pink
가 적용 되는 것을 확인 할 수 있다.sans-serif
는 모든 브라우저에서 지원하기 때문에 마지막에 작성하는 디폴트 값이다.font-family: Arial, sans-serif;
background-image: url(이미지 경로)
: 배경에 이미지 삽입 background-repeat
repeat-x
repeat-y
no-repeat
background-position
: 공간 안에서 이미지의 좌표를 변경한다.<p>, <header>, <h1>~<h6>, ...
<a>, <span>, ...
<div class="box1">HELLO</div>
<div class="box2">HELLO</div>
// style.css
.box1 {margin-bottom: 150px}
.box2 {margin-top: 100px}
<main role="main">
<article>
</article>
</main>
article {
width: 200px;
height: 200px;
margin-top: 100px;
}
<article>
뿐만 아니라 부모인 <main>
에도 영향을 미친다. 즉 article이 main 안에서 margin-top 100px을 가져 밑으로 내려오지 않는다. main 자체가 통으로 margin-top 100px을 가져 밑으로 내려오게 된다.a {display: inline-block}
: block과 inline 두 요소의 성격을 모두 가지게 된다. 블록 단위로 가로세로 모양을 유지하면서 상하로 이동도 가능하다. 보통 navbar에서 많이 사용된다. 👉 float: 선택자를 띄워 새로운 레이어 층을 만든다. 포토샵에서의 레이어 마냥 겹겹이 올린다고 생각하면 된다.
{float: right;}
, {float: left;}
: 선택된 요소를 왼쪽 끝 혹은 오른쪽 끝에 정렬시킬 때 사용👉 clear
{clear: both}
를 자주 사용하곤 한다.