block, inline, inline-block
flex (modern box-model)
grid
html5부터는 version을 명시하지 않고 무조건 최신 version으로 rendering 하겠다는 뜻
: external stylesheet가 효율성 더 좋음.
한 번 css file 받아서 cache에 저장해놓을 수 있기 때문. Internal은 매번 css가져온다.
상속되는 개체가 늘어날수록 em 단위는 배가 된다.
.box{
color: red;
}
.box{
color: blue;
}
/* 더 아래에서 지정한 blue 컬러가 적용될 것이다. */
구체적으로 selector 명시할수록 우선순위가 높아진다.
위치에 관계 없이 컨텐츠 관점으로 순서를 결정.
1) 로고
2) 텍스트링크모음
3) 메인메뉴
의미에 맞는 마크업 : semantic tag 사용 권장
네이밍
<td>
seperate 안 하고 겹치는 border 안 두껍게 할 수 있음!Absolute : float처럼 화면에 고정되지만 밑에 다른 요소를 덮을 수 있음.
display: flex;
flex-direction: column; > normal flow 벗어나서 collapsing안됨
-webkit-text-size : webkit 계열의 engine에 적용
<section>
<article>
<aside>
<nav>
<header>
에 <h1>
썼으니 <nav>
에는 <h2>
을 쓴다.<h1>
밑에 <p>
오면 둘이 암묵적으로 outline이 그려짐
: 이 밑에 <h2>
오고 <p>
오면 <h2>
가 <h1>
의 하위로 들어감<h>
가 level이 아니라 <section>
으로 contents를 묶어 outline을 명시할 수 있음..readable-hidden{
position: absolute;
width: 1px;
height: 1px;
overflow: hidden;
clip: rect(0, 0, 0, 0);
}