요소 외부에 간격을 만드는 속성
margin : 4px 5px 6px 7px;
margin : 4px;
위 처럼 쓰면 각각의 위 우 아래 좌에 차례대로 값을 주게 된다. 아래처럼 쓰면 모든 방향에 4px씩 여백을 줌.
마진의 특정값들이 중복되어 합쳐지는 현상
형제 요소들의 margin-top과 margin-bottom 이 만났을 때 (가로의 경우는 더해짐)
부모 요소의 margin-top과 자식요소의 margin-top이 만났을 때
부모 요소의 margin-bottom 과 자식요소의 margin-bottom 이 만났 을 때
버그가 아님. 현상을 우회하거나 응용할 수 있음.
요소 내부에 간격을 만드는 속성 - 단축속성
padding이 안쪽으로 여백을 만드는 속성이므로, 요소가 커지는 경우가 생김
기본값이 content-box임
요소의 테두리 선을 지정하는 속성 - 단축속성
위 세 가지가 합쳐져서 만들어지게 됨.
none, hidden, solid, dotted, dashed, double, groove, ridge, inset, outset 등
요소의 크기 계산 기준을 지정
개발자도구를 열게 되면 볼 수 있는 박스이다.
어떤 박스를 박스의 width나 height 로 삼을 것인지 결정할 속성
기본 값. 내부 내용물이 들어있는 공간만 box로 삼음
브라우져 호환성이 아주 안 좋음. 실질적으로 못 쓴다 보면 됨.
테두리까지를 요소의 사이즈에 포함시킴
요소의 속성을 결정해주는 속성
div 등
span 등
input 등
기본은 인라인인데, 가로세로 값을 지정할 수 있음.
표를 만드는 속성
요소의 박스 타입이 없음. 요소가 사라짐
요소의 크기 이상으로 내용(자식요소)가 넘쳤을 때, 내용의 보여짐을 제어
overflow가 되던 말던 스크롤바를 y, x 축 모두 생성함
를 사용하면 넘칠 경우에만 스크롤바가 생성됨
투명도를 지정하는 것
0부터 1까지의 소수점 숫자를 지정하면됨
0에 가까울 수록 투명
단축속성으로도 사용 가능
글자 관련된 속성 지정해주는 속성
글자 크기 지정
글자 기울기 지정
글자 두께 지정
bolder lighter은 더 두껍게가 아니라 부모(상위) 요소에 비해 두꺼운 혹은 얇은 값을 넣으라는 것.
줄 높이 지정 (Reset.css) 적용 시 1
글꼴 지정 - 운영체제에 따라 달라짐
브라우저에서 가지고 있기에 글꼴은 너무 용량이 큼. 그래서 운영체제에 저장되어있는 글꼴을 가져다 쓰게 됨.
문자의 색상을 지정